跳转到内容

msix ​

将 Flutter 应用构建为 Windows MSIX 包。MSIX 是微软的现代应用打包格式,提供可靠、安全的安装体验,支持自动更新、应用权限管理和企业部署场景。

环境要求 ​

使用方法 ​

将 make_config.yaml 添加到你的项目 windows/packaging/msix 目录。

yaml
display_name: HelloWorld
msix_version: 1.0.0.0
# logo_path: C:\path\to\logo.png
# 目标架构:x64、x86 或 arm64。
# 如果未指定,会从构建输出目录自动检测。
# architecture: x64

查看所有配置选项:msix

运行:

fastforge package --platform windows --targets msix

构建 ARM64 版本 ​

在 ARM64 机器(如 Surface Pro X)上构建 ARM64 MSIX 包时,无需特殊配置——架构会自动从构建输出目录检测。

在 x64 机器(如 CI)上构建 ARM64 MSIX 包时,需要:

  1. 在 distribute_options.yaml 中设置构建目标平台:
yaml
build_args:
  target-platform: windows-arm64
  1. 在 windows/packaging/msix/make_config.yaml 中设置 architecture: arm64。

注意: 在 x64 机器上交叉编译 ARM64 需要安装 ARM64 Visual Studio 构建工具。

相关链接 ​

基于 MIT 许可发布