共用方式為


Visual C++ 應用程式的 ClickOnce 部署

更新:2007 年 11 月

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 應用程式

請參閱

概念

加入自訂的必要條件

參考

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

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

憑證建立工具 (Makecert.exe)

其他資源

部署 (C++)

部署應用程式和元件

Windows Installer 部署

ClickOnce 部署

.NET 程式設計指南

原生和 .NET 互通性