共用方式為


Visual Studio 安裝程式專案延伸模組和 .NET

通常使用 Visual Studio 安裝程式專案延伸模組,將應用程式封裝為 MSI。

本文適用於以 .NET Core 3.1 和 .NET 5 或更新版本為目標的應用程式。

您可以在這裡下載延伸模組:

.NET Core 和 .NET 的更新

.NET Core 和 .NET 5+ 有兩種不同的發行模型。

  • 架構相依部署

  • 獨立應用程式包含執行環境。

若要深入了解這些部署策略,請參閱 .NET 應用程式發佈概觀。

建立安裝專案

  1. 從 Visual Studio 中,選擇 [延伸模組>管理延伸模組],然後搜尋 [Visual Studio 安裝程序專案]。 或者,直接從 Marketplace 下載延伸模組。

  2. 從 [開始] 視窗中,選擇 [建立新的專案,然後在搜尋方塊中輸入 “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 項目,

應該為主控台應用程式選取 [.NET Core Runtime...] 選項,.NET Desktop Runtime... 應該針對 WPF 和 WinForms 應用程式選取。

注意

這些專案從 Visual Studio 2019 Update 7 版本開始出現。