在 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。
在 Visual Studio 中,打开包含你的桌面应用程序项目的解决方案。
向解决方案中添加一个 Windows 应用程序打包项目项目。
你无需向此项目中添加任何代码。 此项目只用于为你生成程序包。 我们将此项目称为“打包项目”。
将此项目的目标版本设置为所需的任何版本,但请务必将最低版本设置为不低于 Windows 10 周年更新 。
在解决方案资源管理器中,右键单击打包项目下的“依赖项”文件夹,然后选择“添加项目引用…” 。
选择你的桌面应用程序项目,然后选择“确定” 按钮。
你可以在程序包中包括多个桌面应用程序,但在用户选择应用磁贴时只能启动其中一个应用程序。 在“应用程序” 节点中,右键单击你希望用户在选择应用磁贴时启动的应用程序,然后选择“设置为入口点” 。
生成打包项目,以确保未显示任何错误。 如果收到错误,请打开配置管理器并确保你的项目以同一平台为应用目标。
使用创建应用程序包向导生成 MSIX 程序包/捆绑包或 .msixupload/.appxupload 文件(用于发布到应用商店)。
后续步骤
在 Visual Studio 中打包桌面应用
请参阅在 Visual Studio 中打包桌面或 UWP 应用
运行、调试或测试桌面应用程序
其他资源
通过添加 UWP API 来增强桌面应用程序
通过添加 UWP 项目和 Windows 运行时组件来扩展你的桌面应用程序
分发你的应用
请参阅分发打包的桌面应用程序