Visual C++ 應用程式的 ClickOnce 部署
Visual Studio 提供了部署 Windows 應用程式的兩種不同技術:ClickOnce 部署或 Windows Installer 部署。
C++ 中的 ClickOnce 部署
Visual C++ 部署環境不直接支援使用 ClickOnce 部署 Visual C++ 專案,但是有提供工具可使用它。
注意事項 |
---|
Visual Studio 不支援 Visual C# 和 Visual Basic 開發環境中的 ClickOnce。如果 Visual C++ 是 Visual C# 專案的相依專案,您就可以從 Visual C# 開發環境使用 ClickOnce 部署來發行應用程式 (包括它的相依性)。 |
若要使用 ClickOnce 部署 Visual C++ 應用程式,首先您必須使用Mage.exe (資訊清單產生和編輯工具) 或它的圖形化使用者介面版本 (如需詳細資訊,請參閱MageUI.exe (圖形用戶端、資訊清單產生和編輯工具)) 建置 ClickOnce 應用程式資訊清單和 ClickOnce 部署資訊清單。
請先使用 Mage.exe 建置應用程式資訊清單,產生的檔案會有 .manifest 的副檔名。 接著,使用 Mage.exe 建置部署資訊清單,而產生的檔案會有 .application 的副檔名。 然後,簽名資訊清單。
應用程式資訊清單必須指定目標處理器 ([x86]、[x64] 或 [Itanium])。 如需這些選項的詳細資訊,請參閱部署 64 位元應用程式。
此外,應用程式和部署資訊清單的名稱必須與 C++ 應用程式的名稱不同。 這可避免 Mage.exe 所建立的應用程式資訊清單,與屬於 C++ 應用程式一部分的外部資訊清單發生衝突。
您的部署將需要安裝應用程式所依賴的任何 Visual C++ 程式庫。 若要判斷特定應用程式的相依性,您可以搭配 /DEPENDENTS 選項使用 depends.exe 或 DUMPBIN 公用程式。 如需相依性的詳細資訊,請參閱了解 Visual C++ 應用程式的相依性。 您可能必須執行 VCRedist.exe,這個公用程式會在目標電腦中安裝 Visual C++ 程式庫。
此外,您可能還需要為應用程式建置啟動載入器 (Bootstrapper) (必要條件安裝程式),以部署必要條件元件。如需啟動載入器的詳細資訊,請參閱建立啟動載入器套件。
如需這項技術的詳細說明,請參閱 ClickOnce 安全性和部署。 如需詳細的 ClickOnce 部署範例,請參閱逐步解說:手動部署 ClickOnce 應用程式。
請參閱
參考
MageUI.exe (圖形用戶端、資訊清單產生和編輯工具)