用途:msstore 是 Microsoft Store 官方开发者命令行工具,用于在 Windows、macOS、Linux 上发布与管理 Store 应用,基于 Partner Center API,适合自动化发布流程。
主要能力:配置与查看凭据(info、reconfigure);列出与查询应用(apps list/get);管理提交(submission status/get/updateMetadata/poll/publish/delete);初始化项目(init);打包(package);发布(publish);包飞行管理与飞行提交(flights 系列);渐进式发布管理(rollout get/update/halt/finalize);设置遥测与默认 Publisher Display Name。
必要用法:需 .NET 9 运行环境与具备权限的 Partner Center 账户及 Azure AD 应用。安装示例:winget install "Microsoft Store Developer CLI"。配置:msstore reconfigure --tenantId $TENANT_ID --sellerId $SELLER_ID --clientId $CLIENT_ID --clientSecret $CLIENT_SECRET。发布:msstore publish ./my-app,支持 --inputFile、--noCommit、--flightId、--packageRolloutPercentage 等选项。也可通过 MSSTORE_TENANT_ID 等环境变量提供凭据。
适用场景:首次配置 Store 发布、初始化并发布新应用、更新现有应用、渐进式发布、用 flights 做 beta 测试、集成 GitHub Actions 等 CI/CD。
限制:需自行在 Partner Center 创建 Azure AD 应用并授予 Manager 或 Developer 角色;updateMetadata 的 JSON 需按 shell 正确转义,复杂内容建议写入文件传递;PWA 初始化要求 URL 可公开访问且含有效 Web App Manifest;部分操作受 Store 校验与权限约束。具体定价与更多细节资料暂未提供。