在 Microsoft 应用商店中发布桌面应用程序的第 1 部分

页面创建日期 :

环境

Windows
  • Windows 10
Visual Studio
  • Visual Studio 2019

* 它适用于其他版本,但未经验证

入门

传统上,在 Microsoft 应用商店中只能发布"UWP"应用程序,但您可以使用"桌面桥" 在 Windows 窗体、WPF、Win32 等中创建的桌面应用程序现在可以在 Microsoft 应用商店中公开。

本文介绍如何创建以相对简单的方式发布桌面应用程序的包。

但是,作为警告,打包和安装的应用程序 与传统的 ZIP (EXE) 分发或安装程序格式 (MSI) 分发和运行时,执行环境不同,因此不能保证迁移的 100% 正常工作。 如果您正在考虑在应用商店中分发桌面应用程序,我们建议您在打包后执行操作检查。 在某些情况下,您可能需要为应用商店修复程序。

准备

  • 在 Visual Studio 中创建并完成要发布的桌面应用程序
  • 您已经注册了帐户,以便应用程序可以发布到 Microsoft 应用商店(在 Microsoft 应用商店中创建帐户不是主题,因此最好已经发布其他应用)

创建包项目

打开在 Visual Studio 中创建的桌面应用程序的项目。 下面是一个工具"TableLayoutSyncer",该工具允许您同步我创建的两个数据库的表布局。

image

在解决方案中添加新项目。

image

从模板中选择并添加 Windows 应用程序包项目。 项目名称可以,但在这里,它设置为"设置"。

image

选择 Windows 10 的目标平台。 目标版本基本上是最新的,没有问题。 确定与要使用的功能和库版本相匹配的最小版本。

image

将添加包项目。

image

设置包项目

浏览项目

设置要包含在包中的项目。 右键单击"应用程序",然后选择"添加引用"。

image

选择要包括的项目。 EXE 项目会自动引用直接引用的库项目,因此无需检查。

image

将应用程序与应用商店关联

如果 Microsoft 应用商店中已有帐户,请将已发布的应用程序和应用商店信息相关联。 右键单击包项目并选择"发布"和"将应用程序与应用商店关联"。

image

选择"下一步"。

image

如果您尚未向 Microsoft 应用商店注册应用程序信息,请在下面的"保留新应用程序名称"中键入名称,然后单击"预订"按钮。

如果已预订或已在 Microsoft 应用商店中注册了应用程序信息,则应用程序名称将显示在列表中。 选择要与之关联的应用程序。

image

单击"关联"按钮。

image

编辑 Package.appxmanifest

编辑 Package.appxmanifest 以设置要发布的应用程序。 内容与创建 UWP 应用程序时的内容大致相同,因此只需编写特定于桌面的部分即可。

image

应用程序

如果与应用商店关联,则显示名称将具有相同的名称。

在"描述"中,键入应用程序的说明。

"支持的旋转"是一个桌面应用程序,因此您不需要应用任何内容。

image

视觉资产

Microsoft 应用商店必须为各种大小的应用提供图像,以适应用户使用方式。 您不必拥有所有大小,但您需要几十种类型来准备所有这些大小。

现在,让我们为应用程序准备一个图标图像,并使用"资产生成器" 您还可以批量创建所需的大小。 但是,它可能不是您期望的图像,因此请单独调整图像。

image

功能

设置要发布的应用程序使用的功能。

但是,桌面应用程序基本上没有功能限制,因此设置此项目没有意义。

image

声明

如有必要,请设置它。

image

内容 URI

如有必要,请设置它。

image

包装

如果存储关联,则使用该值。"

image

完成后保存。

测试包

检查包是否可以成功安装和运行。 右键单击包项目并选择"调试"或"启动新实例"。

image

检查程序是否正常工作。

image

检查是否已在"开始"菜单中注册。

image

创建包

创建用于发布应用程序的包。 右键单击包项目并选择"发布"和"创建应用包"。

image

选择"<帐户名称><应用程序名称>到 Microsoft 应用商店",然后选择"下一步"。

image

修改版本以匹配应用程序。

在体系结构中,检查要发布的平台。 对于桌面应用程序,通常选中"x86"和"x64"。 由于 Any CPU 可能无法创建包,因此请提前在 EXE 项目中创建 x86 和 x64 体系结构。

请记住,解决方案配置已发布。

image

生成成功后,将显示以下屏幕。

包在"输出位置"中生成,因此单击链接以稍后上载以打开资源管理器。

这一次,因为它是第一次注册,它不自动发送到微软商店。

单击"启动 Windows 应用认证工具包"按钮以验证包和应用是否正常工作。

image

确保在包目标上创建包。 扩展名为".appxupload"的文件将在 Microsoft 应用商店中注册。

image

总结

在本地环境中创建包现在完成。 下次我想在 Microsoft 商店中设置发布设置。