Visual Studio 安装程序项目扩展和 NET 6.0

适用范围:yesVisual Studio noVisual Studio for Mac noVisual Studio Code

通常使用 Visual Studio 安装程序项目扩展将应用程序打包为 MSI。

本文适用于面向 .NET Core 3.1、.NET 5、.NET 6 及更高版本的应用。

可以在此处下载扩展:

.NET Core 更新

.NET Core 有两种不同的发布模型。

  • 依赖框架的部署

  • 独立应用程序包括运行时。

若要详细了解这些部署策略,请参阅 .NET Core 应用程序发布概述

创建安装项目

  1. 在 Visual Studio 中,选择“扩展”>“管理扩展”,然后搜索“Visual Studio 安装程序项目”。 或者,直接从市场下载扩展。

  2. 在“开始”窗口中,选择“创建新项目”,然后在搜索框中键入“安装”。 选择一个安装项目,并按照说明进行操作。

    有关详细信息,请参阅安装和部署项目

.NET Core 3.1 和更高版本的工作流更改

  1. 选择“发布项”而不是“主输出”,获取 .NET Core 3.1、.NET 5.0 和 .NET 6.0 项目的正确输出。 若要打开此对话框,请从项目的上下文菜单中选择“添加”>“项目输出...”。

    The Publish Items output group in the Add Project Output Group dialog

  2. 若要创建独立安装程序,请对设置项目中的“发布项”节点设置“PublishProfilePath”属性,使用设置了正确属性的发布配置文件的相对路径。

    Setting the publish profile on the Publish Items project output item

注意

ASP.NET Core 应用程序不支持此工作流,仅 Windows 桌面应用程序支持。

先决条件

如果希望安装程序能够为依赖框架的 .NET Core 3.1、.NET 5.0 或 .NET 6.0 应用安装所需的运行时,可以使用必备组件执行此操作。 在安装程序项目的属性对话框中,打开“必备组件...”对话框,你将看到以下条目:

.NET Core items in the Prerequisites dialog

应为控制台应用程序选择“.NET Core Runtime...”选项,并为 WPF/WinForms 应用程序选择“.NET Desktop Runtime...”。

注意

这些项从 Visual Studio 2019 Update 7 版本开始提供。

另请参阅