更新现有 MSIX 包以支持 MSIX Core

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

打包为 MSIX 的应用必须与部署这些应用的操作系统兼容。 MSIX 包清单必须包含正确的 TargetDeviceFamily(名称为 MSIXCore.Desktop)以及与操作系统生成号匹配的 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 Server。 如果应用仅用于服务器操作系统,请指定名称为 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 包添加 MSIX Core 支持

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

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

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

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

MSIX Core 支持的 Windows 版本

名称 版本
Windows 7 SP1 6.1.7601.0
Windows 8.1(更新 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