个人开发者在微软商店(Microsoft Store)发布软件:条件、流程与避坑指南
把自己的小工具、独立游戏或 Electron 应用放到 Microsoft Store,对个人开发者来说是一件性价比相当高的事:账号一次性 19 美元、对个人身份几乎没有公司类那一套繁琐的邓白氏验证、内置自动更新与许可证、还能直接吃到 Windows 11 自带商店的曝光。但坑同样集中——账号身份验证、打包格式、PWA/Win32/UWP 三条路线选择、商店政策红线,每一项不踩到位都会被卡审甚至下架。
本文从「能不能做、要花多少钱、怎么打包、怎么过审、上线后怎么维护」一条龙梳理,目标读者是 以个人身份独立开发 的 Windows 桌面/PWA 开发者。
目录
- 一、个人开发者发布的可行路径
- 二、账号注册:Individual vs Company
- 三、必须满足的硬性条件
- 四、应用打包格式选型
- 五、完整发布流程
- 六、商店资料与本地化要点
- 七、定价、收入与税务
- 八、最容易踩的审核红线
- 九、上架后的更新与运营
- 十、个人开发者的实操建议
一、个人开发者发布的可行路径
不像 iOS/Google Play 强制把应用塞进它自家的运行时,Microsoft Store 接受非常宽松的应用类型——这是个人开发者最大的红利:
| 路径 | 适合场景 | 个人开发者门槛 |
|---|---|---|
| MSIX 打包的桌面应用 | Electron / Flutter / WinUI 3 / Qt / .NET | ⭐⭐ 推荐 |
| PWA | 本身就是 Web 应用 | ⭐ 最低 |
| 经典 Win32(.exe + 安装器) | 老项目想直接上架 | ⭐⭐⭐ 需要重新打成 MSIX |
| UWP | 想用商店原生能力 | ⭐⭐⭐⭐ 学习成本高,且新项目不推荐 |
Microsoft Store 不再强求 UWP,今天个人开发者最常走的就是「现有桌面应用 → MSIX → 上架」,可以保留你熟悉的技术栈。
二、账号注册:Individual vs Company
注册入口:partner.microsoft.com → Microsoft Store 程序。
| 项目 | Individual(个人) | Company(公司) |
|---|---|---|
| 一次性费用 | 19 美元 | 99 美元 |
| 身份验证 | 微软自己核验姓名、地址 | 需要 邓白氏 D-U-N-S 编码 |
| 验证周期 | 几小时~几天 | 几天~数周 |
| 上架范围 | 几乎所有应用类型 | 多一个「Business」分类、可发某些企业 API 应用 |
| 收入分成 | App 85/15、游戏 88/12 | 同左 |
如果你只是个人作品,就选 Individual,省时间省钱。除非你打算上架企业级 SaaS、要走采购合同,否则没必要直接走 Company。
注册过程中要注意:
- 付款方式:信用卡是最稳的;中国大陆借记卡时常被拒,可用 Visa/Master 信用卡、或 PayPal(部分地区支持)。
- 税务表(Tax Forms):哪怕你不打算收费,注册流程也会要求你填写 W-8BEN / 中国大陆是 W-8BEN 的「外国受益人」表,这一步必须提前准备好身份证 / 护照号、银行 SWIFT。
- 付款档案(Payout Profile):不打算收费的应用也建议把付款档案留空或设置成本人 PayPal/银行;否则后续切换会重新审核。
三、必须满足的硬性条件
硬性清单:
- 身份:年满 18 岁,提供本人真实姓名 + 居住地址;微软会随机要求补充身份证件照片。
- 支付:能完成 19 美元支付。
- 应用包:必须能产出可签名的 MSIX/APPX/APPXBUNDLE(Win32 也要先转 MSIX 才能传到 Store)。
- 隐私政策 URL:所有联网应用都强制要求——哪怕只是用了一次系统遥测、调了一次时间 API;可以挂在 GitHub Pages、Netlify、个人博客上,只要是公开可访问的 https URL 即可。
- 商店素材:1 张 store logo(300x300)、若干屏幕截图(1366x768 或 2480x1200)、应用描述(短描述、长描述、特色)。
四、应用打包格式选型
4.1 MSIX:今天的事实标准
MSIX 是微软推出的统一现代打包格式,一份包同时包含 x64/x86/ARM64 的应用、签名信息、清单文件。
MSIX 怎么生成(按你的技术栈选):
| 技术栈 | 工具 |
|---|---|
| Electron | electron-builder --win --appx |
| Flutter Windows | flutter pub run msix:create |
| .NET / WinUI 3 | Visual Studio 右键「发布 → 创建应用包」 |
| Qt / C++ / Python | MSIX Packaging Tool 转换现有 EXE |
签名:上传到 Store 的包不需要你买代码签名证书——商店会用微软自己的证书重新签名。只有「商店之外」(旁加载、自家网站发布)才需要购买证书。这一点对个人开发者非常友好。
4.2 PWA:最便宜的上架方式
如果你已经有一个 Web 应用,直接用 PWABuilder 输入 URL → 生成 MSIX → 上传,全程几分钟。
要求:
- 站点支持 HTTPS。
- 提供合法的
manifest.webmanifest(含 name、icons、start_url、display: standalone)。 - 注册了 Service Worker。
4.3 Win32 / 经典桌面:包一层就行
老项目、Inno Setup/NSIS 安装器,可以用 MSIX Packaging Tool 录制安装过程后输出 MSIX。不需要重写代码,但要注意所有写入 Program Files、HKLM 注册表的行为会被 MSIX 容器重定向——记得自测一遍。
五、完整发布流程
每一步的注意事项:
| 步骤 | 时间 | 典型坑 |
|---|---|---|
| 名称预订 | 即时 | 名称不能含「Microsoft / Windows / Office」等保留词 |
| 上传包 | 几分钟到 1 小时 | 清单里的 Publisher 必须和 Partner Center 上的「发布者 ID」完全一致,否则直接被拒 |
| 商店列表 | 半天~1 天 | 短描述 ≤ 200 字符,长描述 ≤ 10000;不能含其他平台链接(App Store、Google Play) |
| 年龄分级(IARC) | 10 分钟问卷 | 漏填「数据收集」类问题会触发后续返工 |
| 审核 | 24~72 小时(个人新应用首次普遍 1~3 天) | 节假日前后会拖延 |
六、商店资料与本地化要点
实操建议:
- 截图必须是真实运行界面——审核会比对,PS 合成或英文 mockup 上传中文区会被退。
- 关键字别堆词:商店搜索权重还会看长描述中关键词分布。
- 本地化:哪怕只是机翻一份英文描述,美区下载量也会立刻上来(Store 默认语言越多,曝光面越广)。
- 视频:YouTube 链接可直接嵌;国内开发者注意视频里不要出现”翻墙”等关键词。
七、定价、收入与税务
| 项目 | 数值 |
|---|---|
| 应用收入分成 | 开发者 85% / 微软 15% |
| 游戏收入分成 | 88% / 12% |
| 用户从你网站直接付款(External Commerce) | 100%(微软不抽成) |
| 最低付款门槛 | 默认 50 美元 |
| 付款方式 | 银行电汇 / PayPal(部分地区) |
税务:
- 中国大陆个人需提交 W-8BEN,微软会按 30% 默认预扣美国所得税;填写中美税收协定后可以降到 10% 甚至 0%。
- 中国对个人海外收入超过 5000 元/月需自行申报个税(具体看当地税务规定)。
- 19 美元注册费微软会开具发票(Microsoft Ireland Operations)。
八、最容易踩的审核红线
按 Microsoft Store Policies 整理出个人开发者 90% 会撞上的几条:
具体细节:
- 隐私政策:哪怕一行 HTML 都行,关键是必须能访问、必须包含「我们收集了什么 / 怎么用 / 如何联系我们」三件事。
- 测试账号:联网应用要在「认证说明」里给审核员一个可登录账号,否则直接「无法验证功能」。
- 必须能完整安装+卸载:MSIX 干净卸载是基本要求;Win32 转 MSIX 时常出现「卸载残留注册表」直接被拒。
- 不允许引导用户绕开商店付费:你可以在 App 内做付费 Web 链接,但不能弹”请到我们官网订阅”——这条政策从 2024 年开始放宽:对非游戏应用允许使用「External Commerce」,但描述里不能直接喊”逃避商店内购”。
- 标题党 / 误导:标题写「最强 / 第一」会触发审核员人工审。
九、上架后的更新与运营
运营提示:
- 回滚:MSIX 不像 iOS 那样可以”撤回上一个版本”,但可以重新上传一个比当前版本号高的旧代码包(Hot-fix 时常用)。
- Beta / Insiders:可以使用「Package Flights」给特定 Microsoft 账号灰度发布。
- 数据:Partner Center → Acquisition / Health / Reviews 三块每天看一次就够了。
- 回评:差评务必回,态度 + 修复版本号就行;商店会显示开发者回复,影响新用户决策。
十、个人开发者的实操建议
最后落到具体怎么做,给独立开发者一份可直接执行的清单:
| 阶段 | 行动 |
|---|---|
| 注册前 | 准备好身份证、Visa/Master 信用卡、能挂隐私政策的 GitHub Pages |
| 注册时 | 选 Individual、税务表填好中美协定 10% |
| 第一个应用 | 选 PWA 或现有 Electron/Flutter 项目,别一上来写 UWP |
| 打包 | 一律走 MSIX,签名让微软自己做 |
| 提交时 | 商店截图准备 4 张以上,描述用 GPT 翻成英文增加曝光 |
| 上线后 | 每周看一次评论,每月发一次更新(哪怕只是版本号 +1) |
心态层面:
- Microsoft Store 是 目前对个人开发者最友好的桌面分发渠道——19 美元终身、85% 分成、不强制证书、PWA 可以零代码上架。
- 但它不会自动给你流量:除非你的应用进入分类 Top 榜,否则前 3 个月日新增可能就是个位数。Store 是一个发布渠道,不是一个营销渠道——主流量还是要靠自己的官网/小红书/B 站/Twitter 引导用户去 Store 下载。
- 第一次发布控制范围:只支持英文 + 中文、只发免费版、只支持 x64,先把流程跑通,下次再加多架构 / 内购 / 多语言。
把这份指南当成一张地图,剩下的就是动手——用一个周末的时间,从 19 美元注册到第一份 MSIX 包出现在 Microsoft Store 搜索结果里,对个人开发者来说完全可达。