Tauri + MSIX 一天上架微软商店——独立开发者最低成本发行路径
背景:我做了一个 Windows 二维码工具 Fluent QR,本文记录整个发行决策和上架流程。
商店地址:https://apps.microsoft.com/store/detail/9NF0XCBC993K?cid=DevShareMRDPCS
为什么选微软商店
| 渠道 | 个人开发者 | 费用 | 门槛 |
|---|---|---|---|
| 国内软件市场 | ❌ 需企业主体 | — | 营业执照 |
| iOS App Store | ✅ | $99/年 | 苹果账号 |
| 微软商店 | ✅ | 免费 | 身份验证 |
2025 年微软取消了个人开发者 $19 注册费,目前全球 ~200 个市场免费开放。
技术栈
Tauri 2 (Rust) + Vue 3 + Naive UI + rxing
Tauri 不自带 MSIX 打包,需手写 PowerShell 脚本调MakeAppx.exe:
# stage.ps1 把编译产物组装进 msix-stage/
# pack.ps1 调用 MakeAppx.exe 打包
# 上传裸包,Partner Center 自动签名
关键踩坑
AppxManifest.xml的Publisher必须是 Partner Center 给的完整 X.500 DN,格式:
<Identity Name="F72F4C01.FluentQR"
Publisher="CN=758807E4-6DAC-4C8A-8C5E-FEDEC4A37F68" />
不能自己写名字,要复制粘贴,一个字符都不能差。
结论
AI 时代功能研发成本趋近于零,独立开发者的核心成本变成了发行。微软商店目前是门槛最低、个人最友好的 Windows 发行渠道。
