用途:把 Tauri 应用构建并分发为 Windows MSIX 包,用于侧载测试或提交 Microsoft Store 发布。
主要能力:提供测试版(侧载)与发布版(Store)两条流程;支持 x64 与 arm64 架构构建;可用开发证书签名并安装 MSIX;可生成 GitHub Actions 工作流,构建双架构并合并为 .msixbundle,支持通过密钥签名。
使用方式(测试侧载):先开启开发者模式并安装 Rust 工具链与依赖,执行 pnpm tauri:setup:cert 创建并信任开发证书并记录指纹,执行 pnpm tauri:build 构建,再运行 .\src-tauri\build-msix.ps1 -SkipTauriBuild -CertThumbprint "ABC123DEF456..." 打包签名,最后用 Add-AppxPackage -Path src-tauri\msix-output*.msix 安装。arm64 需先 pnpm exec tauri build --target aarch64-pc-windows-msvc,再以 -Architecture arm64 打包。卸载可用 Get-AppxPackage -Name "com.your.app.*" | Remove-AppxPackage。
发布流程:需 Partner Center 开发者账号与应用预留,取得 Identity Name、Publisher、Publisher Display Name 并更新 src-tauri/AppxManifest.xml;分别构建 x64 与 arm64 的 MSIX,上传至 Partner Center,由商店负责签名与打包;若在商店外分发(如企业部署),需用受信任的代码签名证书签名。
限制与注意:需 Windows 10 SDK(含 makeappx.exe);证书需导入正确存储位置,否则报“publisher is not in unsigned namespace”或证书链不受信任;打包前须确保前端已构建完成,否则应用可能显示空白窗口。资料未提供具体价格、平台支持范围或效果数据。