逐步解說:部署程式 (C++)

現在您已經透過完成先前的相關逐步解說建立您的應用程式,最後一個步驟要建立安裝程式,讓其他使用者可以將程式安裝在電腦上。 針對安裝程式,您會將新專案新增至現有的方案。 這個新項目的輸出是一個檔案,可在另一 setup.exe 部計算機上安裝您的應用程式。

本逐步解說示範如何使用 Windows Installer 部署您的應用程式。 您也可以使用 ClickOnce 部署應用程式。 如需詳細資訊,請參閱 ClickOnce Deployment for Visual C++ Applications。 如需部署的一般詳細資訊,請參閱部署應用程式、服務和元件

必要條件

  • 本逐步解說假設您已了解 C++ 語言的基本概念。
  • 也會假設您已完成先前列於使用 Visual Studio IDE 進行 C++ 桌面程式開發中的相關逐步解說。
  • 這個逐步解說無法在 Visual Studio Express Edition 中完成。
  • 若沒有 Microsoft Visual Studio 安裝程式 Project 延伸模組,就無法完成逐步解說。 如何遵循安裝它的指示。

安裝 Visual Studio 安裝和部署專案範本

本節中的步驟視您已安裝 Visual Studio 版本而有所不同。 若要查看您慣用 Visual Studio 版本的檔,請使用 版本 選取器控件。 位於此頁面目錄頂端附近的控制件。

如果您尚未這麼做,請下載 Microsoft Visual Studio 安裝程式 Projects 延伸模組。 此延伸模組適用於Visual Studio開發人員,並將設定和部署專案範本新增至Visual Studio。

  1. 當您連線到因特網時,從 Visual Studio 主功能表選擇 [擴充>功能管理擴充功能]。 [ 管理延伸模組 ] 對話框隨即出現。
  2. 選取 [在線] 索引卷標,然後在搜尋方塊中輸入 Microsoft Visual Studio 安裝程式 Projects。 按 Enter 鍵,選取 [Microsoft Visual Studio 安裝程式 專案],然後按兩下 [下載]。
  3. 選擇執行並安裝延伸模組,然後重新啟動 Visual Studio。

建立安裝專案

  1. 從 Visual Studio 主功能表中,選擇 [檔案>最近的專案和方案],然後選擇重新開啟您的專案。

  2. 從主功能表,選擇 [檔案]> [新增]> [專案],以開啟 [建立新專案] 對話方塊。 在搜尋方塊中,輸入 Setup 結果中的 ,然後選擇 [設定專案 ],然後選擇 [ 下一步]。

  3. 在 [名稱] 方塊中輸入安裝項目的名稱,例如 Setup

  4. 在 [方案] 下拉式清單中,選取 [新增至方案]。 選擇 [建立] 以建立安裝專案。 [ 檔案系統] 索引標籤會在編輯器視窗中開啟。

  5. 以滑鼠右鍵按下左窗格中的 [應用程式資料夾] 節點,然後選取[新增項目輸出] 以開啟 [新增>項目輸出群組] 對話方塊。

  6. 在對話方塊中選取 [主要輸出],然後按一下 [確定]。 (如果您忘記變更 ,則不會看到主要輸出在先前步驟中新增至解決方案的解決方案下拉式清單 隨即顯示新項目,名稱為 [Primary Output from Game (Active)] \(遊戲 (使用中) 的主要輸出\)

  7. 從遊戲選取 [主要輸出] (作用中),以滑鼠右鍵按兩下並選擇 [從遊戲建立主要輸出的快捷方式] (使用中)。 隨即顯示新項目,名稱為 [Shortcut to Primary Output from Game (Active)] \(遊戲 (使用中) 的主要輸出捷徑\)

  8. 將捷徑項目重新命名為「遊戲」,然後將項目拖曳至視窗左側的 [使用者的程式功能表] 節點。

  9. 方案總管 中,選取安裝程式專案,然後選擇 [檢視>屬性視窗] 以開啟安裝程序專案的 [屬性] 視窗。

  10. 在屬性視窗中指定您希望它們出現在安裝程式中的方式的其他詳細數據。 例如,將 Contoso 作為製造商、「遊戲安裝程式」作為產品名稱,而 https://www.contoso.com 作為 SupportUrl

Build the setup project

  1. 從主功能表中,選擇 [建置>組態管理員]。

  2. 在 [項目內容] 資料表的 [建置] 資料行底下,核取安裝程序專案的方塊。安裝程式。 按一下 [關閉] 。

  3. 從功能表列選擇 [建>置方案] 以建置遊戲專案和安裝程序專案。

執行安裝專案

  1. 在方案總管中,按按鈕在 方案之間切換,以及切換至資料夾檢視的可用檢視
  2. 瀏覽至安裝程式資料夾,以及 該資料夾底下的 [偵錯 ] 資料夾。 您可以在該處執行 setup.exe 從安裝程式專案建置的程式,以在您的電腦上安裝 Game 應用程式。 您可以複製此檔案 (和 Setup.msi),以在另一部電腦上安裝應用程式及其必要的連結庫檔案。

安裝 Visual Studio 2017 及更早版本的安裝程式和部署專案範本

  1. 當您連線到網際網路時,請在 Visual Studio 中選擇 [工具]> [延伸模組和更新]

  2. 選取 [延伸模組和更新] 下方的 [線上] 索引標籤,然後在搜尋方塊中鍵入「Microsoft Visual Studio 安裝程式專案」。 按 Enter 鍵,選取 [Microsoft Visual Studio <版本> 安裝程序專案],然後按兩下 [ 下載]。

  3. 選擇安裝延伸模組,然後重新啟動 Visual Studio。

  4. 在功能表列上,選擇 [檔案]> [最近使用的專案和方案],然後選擇 [遊戲] 解決方案重新開啟。

若要建立安裝專案並安裝您的程式

  1. 將使用中的方案組態變更為 [發行]。 在功能表列上,選擇 [建置]>[組態管理員]。 在 [組態管理員] 對話方塊中,選取 [使用中的方案組態] 下拉式清單上的 [發行]。 選擇 [關閉] 按鈕以儲存組態。

  2. 在功能表列上,選擇 [檔案]> [新增]> [專案],以開啟 [新增專案] 對話方塊。

  3. 在對話方塊的左窗格中,展開 [已安裝]>[其他專案類型] 節點,然後選取 [Visual Studio 安裝程式]。 在中間窗格中,選取 [安裝專案]

  4. 在 [名稱] 方塊中,輸入安裝專案的名稱。 在這個範例中,請輸入遊戲安裝程式

  5. 在 [方案] 下拉式清單中,選取 [新增至方案]。 選擇 [確定] 按鈕以建立安裝專案。 [File Assistant (Game Installer)] \(檔案小幫手 (遊戲安裝程式)\) 索引標籤隨即在編輯器視窗中開啟。

  6. 以滑鼠右鍵按一下 [應用程式資料夾] 節點,然後選取 [新增]>[專案輸出] 以開啟 [新增專案輸出群組] 對話方塊。

  7. 在對話方塊中選取 [主要輸出],然後按一下 [確定]。 隨即顯示新項目,名稱為 [Primary Output from Game (Active)] \(遊戲 (使用中) 的主要輸出\)

  8. 選取 [Primary Output from Game (Active)] \(遊戲 (使用中) 的主要輸出\) 項目,再按一下滑鼠右鍵,然後選擇 [Create Shortcut to Primary Output from Game (Active)] \(建立遊戲 (使用中) 的主要輸出捷徑\)。 隨即顯示新項目,名稱為 [Shortcut to Primary Output from Game (Active)] \(遊戲 (使用中) 的主要輸出捷徑\)

  9. 將捷徑項目重新命名為「遊戲」,然後將項目拖曳至視窗左側的 [使用者的程式功能表] 節點。

  10. 在 [方案總管] 中,選取 [遊戲安裝程式] 專案,然後選擇 [檢視]> [屬性視窗] 或按 F4,以開啟 [屬性] 視窗。

  11. 指定您想要在安裝程式中顯示的其他詳細數據。 例如,將 Contoso 作為製造商、「遊戲安裝程式」作為產品名稱,而 https://www.contoso.com 作為 SupportUrl

  12. 在功能表列上,選擇 [建置]>[組態管理員]。 在 [專案] 資料表的 [建置] 資料行底下,核取安裝程序專案的方塊。 按一下 [關閉] 。

  13. 在功能表列上,選擇 [建置]>[建置方案] 以建置遊戲專案和遊戲安裝程式專案。

  14. 在方案資料夾中,找出從 [遊戲安裝程式] 專案建置的 setup.exe 程式,然後加以執行,將遊戲應用程式安裝在您電腦上。 您可以複製這個檔案 (和 GameInstaller.msi 檔案),在另一部電腦上安裝應用程式及其必要的程式庫檔案。

後續步驟

上一步:逐步解說:偵錯專案 (C++)

另請參閱

C++ 語言參考
專案和建置系統
部署傳統型應用程式