分享方式:


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

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

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

必要條件

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

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

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

如果您尚未這麼做,請下載 Microsoft Visual Studio 安裝程式專案延伸模組。 延伸模組是免費提供給 Visual Studio 開發人員使用,並可將安裝和部署專案範本新增至 Visual Studio。

  1. 當您連線到網際網路時,請在 Visual Studio 中從主要功能表選擇 [延伸模組] > [管理延伸模組]。 [管理延伸模組] 對話方塊隨即顯示。
  2. 選取 [線上] 索引標籤,然後在搜尋方塊中輸入 Microsoft Visual Studio 安裝程式專案。 按 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 程式,該程式是從安裝專案建置,以在您的電腦上安裝「遊戲」應用程式。 您可以複製這個檔案 (和 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++ 語言參考
專案和建置系統
部署傳統型應用程式