共用方式為


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] 或 [ARM])。如需這些選項的詳細資訊,請參閱64 位元應用程式的部署必要條件

此外,應用程式和部署資訊清單的名稱必須與 C++ 應用程式的名稱不同。這可避免 Mage.exe 所建立的應用程式資訊清單,與屬於 C++ 應用程式一部分的外部資訊清單發生衝突。

您的部署將需要安裝應用程式所依賴的任何 Visual C++ 程式庫。若要判斷特定應用程式的相依性,您可以搭配 /DEPENDENTS 選項使用 depends.exe 或 DUMPBIN 公用程式。如需相依性的詳細資訊,請參閱了解 Visual C++ 應用程式的相依性。您可能必須執行 VCRedist.exe,這個公用程式會在目標電腦中安裝 Visual C++ 程式庫。

此外,您可能還需要為應用程式建置啟動載入器 (Bootstrapper) (必要條件安裝程式),以部署必要條件元件。如需啟動載入器的詳細資訊,請參閱建立啟動載入器套件

如需這項技術的詳細描述,請參閱 ClickOnce 安全性和部署。如需詳細的 ClickOnce 部署範例,請參閱逐步解說:手動部署 ClickOnce 應用程式

請參閱

參考

Mage.exe (資訊清單產生和編輯工具)

MageUI.exe (圖形用戶端、資訊清單產生和編輯工具)

Makecert.exe (憑證建立工具)

概念

Windows Installer 部署

ClickOnce 安全性和部署

建立啟動載入器套件

其他資源

部署桌上型應用程式 (Visual C++)

部署應用程式、服務和元件

以 Visual C++ 進行 .NET 程式設計

原生和 .NET 互通性