在Microsoft Store中发布应用是使用受信任、安全且简化的分发体验访问数百万Windows用户的最简单方法。 应用商店可帮助处理安装、更新和发现,同时为用户提供通过标识、签名和策略检查的信心。 无论你是寄送全新的应用还是将现有应用引入更广泛的受众,本指南都引导你完成准备应用、创建应用商店一览以及提交应用认证的关键步骤。
先决条件
在开始应用提交过程之前,需要合作伙伴中心中的Windows应用开发人员帐户。 合作伙伴中心提供 2 种类型的开发人员帐户: 个人帐户和公司帐户。
谁应该选择个人账户?
- 通过应用商店分发应用的独立开发人员与其业务、贸易或职业无关
- 为非商业目的制作内容的小规模创建者
- 以业余爱好者、非专业人员、学校或个人项目
的形式创作数字内容的个人
有关更多详细信息,请参阅创建个人开发人员帐户的步骤。
开始应用提交
建议将使用任何应用框架(UWP、Win32、PWA、WinApp SDK 等)生成的应用打包为 MSIX。 通过将应用打包为 MSIX,您可以利用许多功能,例如免费的二进制托管(由 Microsoft 提供)、免费的代码签名(由 Microsoft 提供)、Microsoft Store 商业平台、软件包筛选、与 Windows 的高级集成(使用共享对话框、从应用商店启动等功能)、Windows 11 备份和还原等。
若要将 Win32 应用打包为 MSIX,请执行以下步骤。
注释
如果将应用程序分发为 Web 下载(EXE /MSI),并且计划将其作为打包的应用程序(MSIX)分发到应用商店中,则可能希望阻止用户安装这两个版本或将用户从未打包的 Web 版本迁移到应用商店版本。 详细了解如何将用户从未打包的 Web 应用迁移到 Microsoft Store 中的已打包应用程序。
商业平台的选择
Microsoft Store为开发人员提供了灵活的透明收入共享模型(包括应用内购买、订阅、广告和提示),使你能够选择自己的商业平台,并为非游戏应用保留 100% 收入,或使用 Microsoft 商业平台并支付 12% 游戏和 15 个应用% 的竞争费用。 这意味着,你可以最大化利润并控制业务模型,同时受益于Microsoft商业平台的便利和安全性。
应用提交 [MSIX/PWA]
可以观看以下视频了解 MSIX 应用的提交过程。
如需了解更多详情,请参阅以下步骤。
为应用预留名称 [MSIX/PWA]
Microsoft Store上的所有应用都必须具有唯一的名称。 若要保护应用的名称,第一步是保留,发布前最多可以保留三个月,即使开发尚未启动也是如此。
保留应用名称的步骤:
导航到合作伙伴中心应用和游戏页面。
单击“新建产品”。
单击 MSIX 或 PWA 应用。 如果要提交 MSIX 或 PWA 游戏,则单击“游戏”。
输入要使用的名称,然后单击“检查可用性”。 如果名称可用,你将看到一个绿色勾号。 如果该名称已被使用,你将看到一条消息说明此情况。
选择要保留的可用名称后,单击“保留产品名称”。
有关详细信息,请访问 预留应用名称 - Windows 应用 | Microsoft Learn.
创建您的应用提交 [MSIX/PWA]
保留应用名称后,将重定向到“应用程序概述”页。 单击“开始提交”。 将显示处于草稿状态的产品提交。 此草稿包括需要完成的所有提交步骤。
若要提交 PWA,请了解如何将网站转换为 PWA。
完成提交草稿的每个选项卡:
定价和可用性:提供你的应用的价格,在何处可供客户使用,并通过为应用设置定价和可用性来决定是否提供免费试用。 设置应用定价和可用性 - Windows应用 |Microsoft Learn
属性:通过输入应用属性,定义应用的类别、次要类别、子类别并为应用提供系统要求。 输入应用程序属性 - Windows 应用 | Microsoft Learn
年龄分级:为了让你的应用接收 IARC 分级系统管理的适当年龄和内容分级,请回答年龄分级问卷并生成年龄分级。 MSIX 应用的年龄分级 - Windows 应用 | Microsoft Learn
程序包:上传应用的应用程序包供 Microsoft Store 用户下载。 上传应用包 - Windows 应用 | Microsoft Learn
Microsoft Store 一览:通过创建 Microsoft Store 一览,在 Microsoft Store 中输入应用的产品详细信息页面 (PDP) 中显示的应用说明、屏幕截图和徽标。 创建应用商店一览 - Windows应用 |Microsoft Learn
提交选项(可选):输入认证说明,或决定何时应使用提交选项将应用发布到 Microsoft Store。 管理提交选项 - Windows 应用 | Microsoft Learn
完成一个部分后,单击“保存”。 完成所有部分并准备好提交后,单击“提交进行认证”。
如果草稿缺少任何必要的信息,则会将其标记为“不完整”。
有关详细信息,请访问 创建应用提交 - Windows应用 |Microsoft Learn.
应用认证过程 [MSIX/PWA]
当完成应用程序提交内容的创建并单击“提交到 Microsoft Store”时,提交内容将进入认证步骤。 此过程最多需要 3 个工作日。 在认证期间,我们将对应用提交执行安全测试、技术合规性测试以及内容符合性检查。 如果提交未通过上述任何测试,你将收到通知。
提交通过认证后,平均而言,客户可以在 15 分钟内查看应用的列表,这取决于客户的位置。 提交发布到应用商店时会收到通知,仪表板中的应用状态将更改为“Microsoft Store”。
可以观看以下视频了解 MSIX 应用的认证过程。
有关详细信息,请访问 应用认证过程 - Windows应用 |Microsoft Learn.
认证后 [MSIX/PWA]
分析 MSIX 应用和游戏的性能
在合作伙伴中心查看有关应用和游戏的详细分析。 通过统计信息和图表,可以了解应用在 Microsoft Store 中的表现;包括触达的客户数量、客户如何使用你的应用以及他们对应用的评价。 你还可以找到有关应用安装、应用运行状况和应用使用情况等方面的指标。 可以直接在合作伙伴中心中查看分析报告,或下载所需的报告以脱机分析数据。 我们还为你提供了几种在合作伙伴中心之外访问分析数据的方法。
可以观看以下视频了解如何分析 MSIX 应用的性能。
有关更多详细信息,可以参阅以下报告。
适用于你的应用的报告
应用可以使用不同的报告,请检查说明以找到要查找的指标。
| 报表 | Description |
|---|---|
| 购置报告 | 查看有多少人在应用商店中看到并安装了你的应用。 你还可以在此报告中查看不同购置渠道和市场的数据,以及平台详细信息。 |
| 加载项购置报告 | 查看您已出售的附加组件数量,以及人口统计和平台详细信息。 |
| 使用情况报告 | 查看Windows 10或Windows 11(包括Xbox)的客户如何使用应用,包括有关已定义的自定义事件的数据。 |
| 健康报告 | 获取与应用性能和质量相关的数据,包括崩溃和无响应事件。 |
| 评价报告 | 查看客户对应用的评分和评价并进行回复,让客户知道你在听取他们的反馈。 |
| 洞察报告 | 查看有关应用的有意义的见解,例如显著变化(我们过去 30 天内在购置和运行状况数据中检测到的增加或减少)。 |
利用开发者工具 [MSIX/PWA]
“利用开发人员工具”部分可帮助你充分利用Microsoft提供的资源来生成、测试和扩展应用。 了解如何进行产品页面实验、用 Web 安装程序或 CLI 安装您的应用、通过软件包测试新功能,以及通过促销和互动工具与客户联系。 这些资源旨在支持应用在每个阶段的成功。
若要了解如何运行产品页面试验,可以观看以下视频:
有关使用软件包外部测试的 beta 测试指南,请参阅以下视频:
若要了解如何使用应用商店 Web 安装程序在 Web 上分发应用,请查看以下视频:
有关详细信息,请访问 “利用开发人员工具” 部分。
附录 [MSIX/PWA]
有用链接
Troubleshooting
完整的应用提交文档
- 如果要查找更详细的文档,请单击此处。
支持联系信息
- 如需进一步帮助,可以从此处提交支持票证。
常见问题解答
什么是Microsoft 合作伙伴中心,为什么我需要开发人员帐户来发布应用?
Microsoft 合作伙伴中心是在线门户,可在其中管理Microsoft Store中应用的提交、认证和维护。 必须在合作伙伴中心注册开发人员帐户才能将应用发布到应用商店 - 这是开始应用提交过程之前必须满足的先决条件。
拥有开发人员帐户可让你访问Windows应用和合作伙伴中心中的游戏仪表板,可在其中保留应用名称、上传程序包和跟踪应用的性能。 合作伙伴中心提供两种类型的开发人员帐户(个人或公司),以满足不同的需求。
通过Microsoft Store分发应用的主要优势是什么?
Microsoft应用商店可为超过 10 亿的 Windows 客户提供访问权限,涵盖超过 240 个市场和 110 种语言。 除了覆盖范围之外,应用商店还提供各种促销和营销工具,例如:
- 特选集合 和 编辑功能 ,突出显示应用商店聚光灯区域中的应用
- 相关类别的内置搜索可发现性
- 与 Windows 的深度集成(Windows 搜索、共享对话框、从应用商店启动等)
此外,当你通过Microsoft Store发布时,你的应用受益于由Microsoft管理的丰富服务和基础结构生态系统,包括:
- App 分发 — 由 Microsoft 托管和支付,从而实现无缝的部署和可用性。
- 应用内购买和促销服务 - 集成Microsoft应用商店服务,如促销代码和应用内购买。
- 计费和下载支持 - Microsoft为事务和技术问题提供直接客户支持。
- 营销资源 - 访问产品页面促销、市场活动以及商店展示工具。
- Software 更新 — 更新通过Windows自动传递,确保用户始终具有最新版本。
- 还原支持 — 当用户切换设备时,应用会自动还原。
- 全球支付处理,Microsoft管理全球交易和支付款项。
- 应用分析 - 通过合作伙伴中心提供的见解数据,用于使用情况、运行状况、评审等。
- Code 签名 — 应用通过Microsoft进行签名以提高信任和安全性。
- 年龄分级 - 通过国际年龄分级联盟(IARC)简化和合规的分级管理。
- 用户反馈和评审响应 - 开发人员可以直接响应应用商店中的客户评论。
- Beta 测试 - 托管的预发布测试工具,用于在启动之前收集早期反馈。
所有这些优势可减少开发摩擦,简化分销物流,提高用户信心,并帮助应用在竞争激烈的市场取得成功。
发布到应用商店如何提高应用的信任和安全性?
Microsoft Store中的所有应用都进行了彻底的认证过程,包括:
- 安全扫描 以检查恶意软件或漏洞
- API 使用情况和稳定性技术验证
- 实施内容策略 以确保用户体验安全
应用在沙盒环境中进行数字签名、加密和运行,以保护用户。 此外,Microsoft Store处理 自动更新,因此用户始终会收到应用的最新安全版本,而无需手动重新安装。
如果我发布到应用商店,可以使用哪些收入和商务选项?
发布非游戏应用的开发人员可以使用 自己的商业平台,并保留 100% 的收入。 开发人员还可以使用 Microsoft 的商业平台,并为游戏支付 12% 的竞争性费用,并为应用支付 15% 的竞争性费用。 支持的盈利模型包括:
- 应用内购买
- Subscriptions
- 广告
这种灵活性使Microsoft Store适用于各种应用业务模型。
发布应用后,可以访问哪些分析和见解?
应用上线后,合作伙伴中心将提供可靠的分析功能:
- 购置和安装
- 用户参与度和使用情况
- 应用运行状况和崩溃数据
- 评级和评论
- 附加产品购置
可以按市场、日期、设备类型等进行筛选。 可将数据导出为 CSV 或 TSV 文件以供脱机使用,也可以通过 API 进行访问,以便集成到自定义仪表板中。
应用商店如何支持企业分发和管理?
开发人员可以使用以下方法私下将应用分发给特定组织:
- Microsoft Intune(适用于托管部署)
- 业务线(LOB) 许可(供企业内独占使用)
应用可以通过 联机或脱机许可证进行分发,为企业 IT 管理提供灵活性。
可在应用商店上分发的不同类型的应用有哪些?
应用打包为 MSIX 或 MSI 格式可以通过 Microsoft 应用商店进行分发。 这两种类型都提供安全、可靠且高效的安装体验、简化的更新和干净卸载。 它们支持新式和经典Windows应用。
我们建议将您的应用程序打包为MSIX格式,无论是使用UWP、Win32、PWA、WinApp SDK等任何应用框架开发的应用。 通过将应用打包为 MSIX,您可以利用许多功能,例如免费的二进制托管(由 Microsoft 提供)、免费的代码签名(由 Microsoft 提供)、Microsoft Store 商业平台、软件包筛选、与 Windows 的高级集成(使用共享对话框、从应用商店启动等功能)、Windows 11 备份和还原等。
Microsoft Store策略是什么,为什么它们对我的应用很重要?
Microsoft Store 策略是每个应用必须遵循的一组规则,才能在应用商店中发布。 其中包括以下要求:
- 技术符合性(例如,不使用禁止的 API)
- 安全性(例如恶意软件扫描)
- 内容(例如,没有禁止或误导性材料)
- 法律(例如,有效的年龄分级、正确地使用应用内购买功能)
违规可能会导致提交失败或从商店中删除。 查看Microsoft Store策略,确保应用符合最新要求。
如何注册Microsoft Store开发人员帐户? 主要步骤是什么?
若要打开开发人员帐户,你将通过合作伙伴中心注册并提供一些信息。 此过程非常简单:
- 使用 Microsoft 账户登录: 请转到合作伙伴中心注册页面,并使用 Microsoft 账户登录(如有需要可创建)。 此 Microsoft 帐户将用于登录开发人员仪表板。
- 加入开发人员计划:注册期间,选择Windows和Xbox计划 - 这会将你注册为Windows应用开发人员。
- 选择帐户类型和国家/地区: 指定帐户类型(个人或公司)和国家/地区。 请注意,以后无法更改国家/地区。
- 提供发布者详细信息:输入发布者显示名称 - 这是在应用商店中向客户显示的名称。 你还将提供联系信息(地址、电子邮件等)进行验证。
- 接受条款并验证帐户:接受Microsoft应用开发人员协议并完成所需的标识或业务验证。 新的入职流程不收取注册费;请参阅 打开开发人员帐户的步骤。
- 验证电子邮件和帐户: 付款后将收到验证电子邮件。 确认电子邮件以完成帐户创建。 完成后,可以开始应用提交过程。
如果合作伙伴中心或应用出现问题,如何从Microsoft获取帮助?
可以通过 Partner Center 联系Microsoft 支持部门:
- 单击合作伙伴中心顶部的 “帮助”图标 。
- 从“帮助”面板中选择 “联系支持人员 ”。
- 填写支持票证,其中包含相关详细信息(例如应用名称、问题类型)。
对于一般问题,还可以使用Microsoft问答论坛或查看 Learn 文档。 但是,对于紧急或帐户相关问题,请始终通过合作伙伴中心提交支持票证。 您还可以联系 reportapp@microsoft.com 了解关于认证的相关问题。
Microsoft Store是否为应用提供代码签名? 是否需要自己的代码签名证书?
是的,Microsoft Store 为提交到应用商店分发的 MSIX 和 AppX 包 提供 自动代码签名。 无需购买或提供自己的 CA 受信任的代码签名证书、.pfx 文件、.cer文件,或使用 USB 令牌/硬件安全模块(HSM)将 MSIX 包提交到Microsoft Store。
以下是其工作原理:
对于 MSIX/AppX Store 提交:将 MSIX/AppX 包提交到 Microsoft Store 时,包无需用由认证机构信任的证书进行签名。 应用通过认证后,Microsoft Store会在发布过程中使用Microsoft证书自动将包重新签名,并替换任何现有签名。 这可确保客户可以信任并安装应用,而不会显示安全警告。
需要的内容: 提交仅需要 MSIX/AppX 包文件(.msix、.msixupload、.msixbundle、.appx、.appxupload 或 .appxbundle)。 不需要 CA 信任的代码签名证书。
对于 MSI 或 EXE 安装程序: 应用商店 不 对 MSI 或 EXE 安装程序重新签名。 如果提交 MSI 或 EXE 安装程序,则必须在提交之前使用有效的代码签名证书自行对它进行验证码签名。
对于非应用商店分发: 如果计划将 MSIX 包分发到Microsoft Store之外(例如,对于企业部署、旁加载或直接下载),则需要在分发之前使用有效的代码签名证书自行对包进行签名。 有关详细信息,请参阅 使用 SignTool 对应用包进行签名。
这种自动重新签名是通过 Microsoft Store 发布 MSIX 包的主要优势之一,因为它无需购买和管理适用于应用商店分发的 CA 信任的代码签名基础结构。