SuperAPI AI 工具集

iblai-windows-msix

测试与质量

查看项目

更新于 10-15 22:16

技能介绍

用途:把 Tauri 应用构建并分发为 Windows MSIX 包,用于侧载测试或提交 Microsoft Store。

主要能力:

  • 测试构建(侧载):需开启开发者模式、安装 Rust 工具链与依赖。步骤为 pnpm tauri:setup:cert 创建并信任开发证书(记录 Thumbprint)、pnpm tauri:build 构建、.\src-tauri\build-msix.ps1 -SkipTauriBuild -CertThumbprint "..." 打包签名、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。
  • 发布构建(Store):需 Partner Center 账号与应用预留,取得 Identity Name、Publisher、Publisher Display Name,更新 src-tauri/AppxManifest.xml,分别构建 x64 与 arm64 的 MSIX 并上传 Partner Center,由商店负责签名与打包。
  • 商店外签名分发:使用受信任代码签名证书配合 -CertThumbprint。
  • CI/CD:可生成 GitHub Actions 工作流,在 windows-latest 构建 x64、windows-11-arm 构建 arm64,合并为 .msixbundle,并可通过 MSIX_CERT_PFX 与 MSIX_CERT_PASSWORD 密钥签名。

限制与排查:需 Windows 10 SDK(含 makeappx.exe);证书需导入正确存储,否则报 publisher 不在未签名命名空间或证书链不受信任;打包前须先完成前端构建,否则应用显示空白窗口。具体证书与账号信息需自行准备。