更新现有 MSIX 包以支持 MSIX Core

必须先更新 MSIX 包清单,然后才能使用 MSIX Core部署 MSIX 包。

打包为 MSIX 的应用必须与部署它们的操作系统兼容。 MSIX 包清单必须包含名称 为 MSIXCore.Desktop 的正确 TargetDeviceFamily 和与操作系统内部版本号匹配的 MinVersion。 请确保还包括相关Windows 10版本 1709 及更高版本条目,以便应用在本机支持 MSIX 的操作系统上正确部署。

以下示例将 Windows 7 SP1 指定为最低版本:

  <Dependencies>
    <TargetDeviceFamily Name="MSIXCore.Desktop" MinVersion="6.1.7601.0" MaxVersionTested="10.0.10240.0" />
    <TargetDeviceFamily Name="Windows.Desktop" MinVersion="10.0.16299.0" MaxVersionTested="10.0.18362.0" />
  </Dependencies>

所有 MSIXCore.Desktop 应用都将部署到Windows相同内部版本号的基于桌面体验的操作系统的服务器。 如果应用仅用于服务器操作系统,请指定一个名称为 MSIXCore.ServerTargetDeviceFamily。 不支持Windows Server Core 的部署。

使用 MSIX 打包工具包编辑器更新清单

如果有 MSIX 包,可以使用 MSIX 包工具更新现有包以支持 MSIX Core,而无需重新打包。 可以通过包编辑器通过两种方式实现此方案:

  1. 打开 MSIX 打包工具 应用
  2. 选择 "包编辑器"
  3. 单击" 浏览..." 以查找包
  4. 单击" 打开包"

[选项 1]使用复选框和下拉列表添加支持

  1. "MSIX Core 支持"下,选中"向 此包添加对 MSIX Core 的支持"复选框
  2. 选择Windows包支持的版本

[选项 2]在清单文件中手动添加

  1. "清单文件" 下,单击 "打开文件"
  2. 正在查看包的清单。 在 "依赖项" 下,将 MSIX Core 添加为目标设备系列 (请参阅上述)
  3. 保存并关闭清单
  4. 对包重新签名
  5. 单击 " 保存",然后选择是否希望包递增

在转换过程中使用 MSIX 打包工具添加 MSIX Core 支持

从版本 1.2020.402.0 开始,可以将 MSIX Core 支持添加到使用 MSIX 打包工具生成的每个 MSIX 包。

将 MSIX Core 支持添加到所有 MSIX 包

  1. 打开 MSIX 打包工具 应用
  2. 选择右上方的齿轮以访问 设置
  3. "工具默认值 "下,选中"生成 包时添加对 MSIX Core 的支持"复选框。
  4. 选择Windows支持的版本
  5. 保存设置

在工作流期间将 MSIX Core 支持添加到单个包

在转换现有安装程序期间,如果尚未将 MSIX Core 支持指定为默认设置,可以选择将 MSIX Core 支持添加到正在生成的包中。 还可以覆盖在设置中指定的默认设置。

  1. 在转换的"包信息"步骤中,选中"向 此包添加对 MSIX Core 的支持"复选框
  2. 选择Windows包支持的版本
  3. 继续执行转换过程

Windows MSIX Core 支持的版本

名称 版本
Windows 7、SP 1 6.1.7601.0
Windows 8.1 (Update 1) 6.3.9600.0
Windows 10 2015 LTSB (1507) 10.0.10240.0
Windows 10 2016 LTSB (1607) 10.0.14393.0
Windows Server 2008 R2 6.1.7601.0
Windows Server 2012 6.2.9200.0
Windows Server 2012 R2 6.3.9600.0
Windows Server 2016 10.0.14393.0