在 Visual Studio 中设置用于 MSIX 打包的桌面应用程序

你可以使用 Visual Studio 中的 Windows 应用程序打包项目 项目为桌面应用生成程序包。 然后,可以将你的程序包分发到 Microsoft Store、Web、你的企业或你所使用的任何其他分发机制中。

必需的 Visual Studio 版本和工作负载

以下 Visual Studio 版本中提供了“Windows 应用程序打包项目”项目 :

  • Visual Studio 2019
  • Visual Studio 2017 15.5 和更高版本

若要在“添加新项目”菜单中看到“Windows 应用程序打包项目”模板,需要确保至少安装了以下 Visual Studio 工作负载之一 :

  • “通用 Windows 平台开发”工作负载
  • NET Core 工作负载中的可选组件“MSIX 打包工具”。
  • .NET 桌面开发工作负载中的可选组件“MSIX 打包工具”。

为了获得最佳体验,建议使用最新 Visual Studio 版本。

重要

Visual Studio 中的 Windows 应用程序打包项目 项目在 Windows 10 版本 1607 和更高版本中受支持。 它只能用于面向 Windows 10 周年更新(10.0;内部版本 14393)或更高版本的项目中。

下面是你可以从 Visual Studio 应用程序打包项目中执行的一些其他操作:

✔️自动生成可视资产。

✔️使用可视设计器对清单进行更改。

✔️使用向导生成程序包或捆绑包。

✔️(如果发布到 Microsoft Store)基于你已在合作伙伴中心中预留的名称轻松为应用程序分配标识。

准备应用程序

在开始为应用程序创建程序包之前请查看此指南:准备打包桌面应用程序

在你的解决方案中设置 Windows 应用程序打包项目

下面的屏幕截图来自 Visual Studio 2019 16.10。

  1. 在 Visual Studio 中,打开包含你的桌面应用程序项目的解决方案。

  2. 向解决方案中添加一个 Windows 应用程序打包项目 项目。

    你无需向此项目中添加任何代码。 此项目只用于为你生成程序包。 我们将此项目称为“打包项目”。

    打包项目

  3. 将此项目的目标版本设置为所需的任何版本,但请务必将最低版本设置为不低于 Windows 10 周年更新 。

    Packaging version selector dialog box
  4. 在解决方案资源管理器中,右键单击打包项目下的“依赖项”文件夹,然后选择“添加项目引用…” 。

    添加项目引用

  5. 选择你的桌面应用程序项目,然后选择“确定” 按钮。

    桌面项目

    你可以在程序包中包括多个桌面应用程序,但在用户选择应用磁贴时只能启动其中一个应用程序。 在“应用程序” 节点中,右键单击你希望用户在选择应用磁贴时启动的应用程序,然后选择“设置为入口点” 。

    设置入口点

  6. 生成打包项目,以确保未显示任何错误。 如果收到错误,请打开 配置管理器 并确保你的项目以同一平台为应用目标。

    配置管理器

  7. 使用创建应用程序包向导生成 MSIX 程序包/捆绑包或 .msixupload/.appxupload 文件(用于发布到应用商店)。

后续步骤

在 Visual Studio 中打包桌面应用

请参阅在 Visual Studio 中打包桌面或 UWP 应用

运行、调试或测试桌面应用程序

请参阅运行、调试和测试打包的应用程序

其他资源

视频

 

通过添加 UWP API 来增强桌面应用程序

请参阅增强用于 Windows 10 的桌面应用程序

通过添加 UWP 项目和 Windows 运行时组件来扩展你的桌面应用程序

请参阅使用新式 UWP 组件扩展桌面应用程序

分发你的应用

请参阅分发打包的桌面应用程序