Visual Studio 安裝程式專案延伸模組和 .NET
通常使用 Visual Studio 安裝程式專案延伸模組,將應用程式封裝為 MSI。
本文適用於以 .NET Core 3.1 和 .NET 5 或更新版本為目標的應用程式。
您可以在這裡下載延伸模組:
.NET Core 和 .NET 的更新
.NET Core 和 .NET 5+ 有兩種不同的發行模型。
架構相依部署
獨立應用程式包含執行環境。
若要深入了解這些部署策略,請參閱 .NET 應用程式發佈概觀。
建立安裝專案
從 Visual Studio 中,選擇 [延伸模組>管理延伸模組],然後搜尋 [Visual Studio 安裝程序專案]。 或者,直接從 Marketplace 下載延伸模組。
從 [開始] 視窗中,選擇 [建立新的專案,然後在搜尋方塊中輸入 “setup”。 選擇安裝專案,並遵循指示。
如需示範如何建立和建置安裝程式項目的詳細範例,請參閱 逐步解說:部署以 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...] 選項,.NET Desktop Runtime... 應該針對 WPF 和 WinForms 應用程式選取。
注意
這些專案從 Visual Studio 2019 Update 7 版本開始出現。