生产中
Store Dock: Windows
从 MAUI 或 WinUI 项目到 Microsoft Store 商品详情页:构建、测试、截图、本地化、提交。
- Windows 11 VM
- .NET 9
- Partner Center API

功能介绍
把 Windows 应用发布到 Microsoft Store 需要十几个繁琐步骤:包标识、MSIX 签名、正确尺寸的截图、各市场的商品详情页、年龄分级、附加组件,以及两天后才返回的认证报告。Store Dock: Windows 将这些步骤整合为一条流水线,你可以在 Mac 或 Linux 机器上运行。
- 在虚拟机中构建 MSIX。从宿主机驱动 Windows 11 虚拟机:还原、构建、签名,并收集 x64 和 ARM64 包。
- 在审核人员看到之前进行测试。使用 UI Automation 冒烟测试点击浏览你的应用,当页面崩溃或保持空白时使构建失败。
- 真实截图。从运行中的应用截取符合 Store 尺寸要求的截图,而非模型图,且已解决常见的截图陷阱。
- 41 种语言区域。为每种 Store 语言区域生成商品详情页文本和关键词,并遵循规则,避免在审核人员会拒绝的字段中出现定价词汇和宣传语。
- 带刹车的提交。Microsoft Store 提交 API,外加防护机制:每日上限、防止重复提交风暴、账户挂起期间不提交新应用。
套件包含哪些内容
虚拟机构建
驱动 Windows 虚拟机的宿主机脚本:构建、签名、收集和清理。
UI 测试
一个 PowerShell UI Automation 测试框架和示例测试。
截图
一个从实时应用中截取 Store 尺寸图像的工具。
商品详情页
为 41 种语言区域生成商品详情页和关键词,并遵循符合审核要求的规则。
提交
API 客户端、提交防护机制和认证报告阅读器。
操作手册
我们遇到的认证失败案例及相应的修复方法。
系统要求
- 一个装有 .NET 9 SDK 的 Windows 11 虚拟机(VMware、Hyper-V 或 Parallels)。
- 一个 Partner Center 账户,并配有用于提交 API 的 Azure AD 应用。
- 宿主机上装有 Python 3.10 或更新版本。
须知
- Microsoft 会移除提交过于频繁或发布近似重复应用的账户。防护机制默认开启;关闭它们的风险由你承担。
- 某些 Partner Center 步骤没有 API。Console Autopilots 套件通过浏览器机器人覆盖这些步骤。
常见问题
它适用于 WPF 或 Win32 应用吗?
提交、商品详情页和截图部分适用。构建脚本针对 .NET MAUI 和 WinUI 3 项目。
它可以销售订阅吗?
可以。附加组件由流水线准备,付款通过 Microsoft Store 处理,符合 Store 的要求。
已更新: