Visual Studio 安裝程式專案延伸模組與 .NET
將應用程式封裝為 MSI 的作業通常會使用 Visual Studio 安裝程式專案延伸模組來完成。
本文適用於以 .NET Core 3.1 和 .NET 5 或更新版本為目標的應用程式。
您可以在這裡下載延伸模組:
.NET Core 和 .NET 的更新
.NET Core 和 .NET 5+ 具有兩種不同的發佈模型。
架構相依部署
獨立應用程式包含執行階段。
若要了解有關這些部署策略的詳細資訊,請參閱 .NET 應用程式發佈概觀。
建立安裝專案
從 Visual Studio 中選擇 [延伸模組]>[管理延伸模組],然後搜尋「Visual Studio 安裝程式專案」。 或者,直接從 Marketplace 下載延伸模組。
從 [開始] 視窗選擇 [建立新專案],然後在搜尋方塊中輸入「安裝」。 選擇安裝專案,並依照指示操作。
如需說明如何建立和建置安裝專案的詳細範例,請參閱逐步解說:部署以 Windows 為基礎的應用程式。
如需安裝專案 (*.vsproj) 的一般資訊,請參閱安裝和部署專案。
如需關於部署屬性的資訊,請參閱部署屬性。
.NET Core 3.1 和 .NET 5 或更高版本的工作流程變更
若要取得 .NET Core 3.1 和 .NET 5.0 或更新版本專案的正確輸出,請在 [新增專案輸出群組] 對話框中選取 [發佈專案],而不是 [主要輸出]。 若要開啟此對話框,請從安裝程序專案的操作功能表中選取[新增>項目輸出...]。
若要建立獨立安裝程式,請使用發行配置文件的相對路徑,設定安裝程序專案中 [發行專案] 節點上的 PublishProfilePath 屬性,並設定正確的屬性集。
在您可以設定此屬性之前,請先從應用程式項目選擇 [從應用程式專案的內容功能表發佈] 方案總管,然後將應用程式部署至資料夾,以從應用程式專案建立發行配置檔。
注意
ASP.NET Core 應用程式不支援此工作流程,只有 Windows 傳統型應用程式才支持。
必要條件
如果希望安裝程式能夠為架構相依的 .NET Core 3.1 或 .NET 5.0+ 應用程式安裝必要的執行階段時,可以使用先決條件執行此操作。 從安裝程式專案的屬性對話方塊中,開啟 [必要條件...] 對話方塊,您會看到下列項目:
應該為主控台應用程式選取 .NET Core Runtime... 選項,應針對 WPF 和 WinForms 應用程式選取 .NET Desktop Runtime... 選項。
注意
這些項目從 Visual Studio 2019 Update 7 版本開始提供。