你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 MSIXMGR 工具

MSIXMGR 工具用于将 MSIX 打包的应用程序扩展到 MSIX 映像中。 该工具使用 MSIX 打包的应用程序 (.MSIX) 并将其扩展到 VHD、VHDx 或 CIM 文件中。 生成的 MSIX 映像存储在 Azure 虚拟桌面部署使用的 Azure 存储帐户中。本文将演示如何使用 MSIXMGR 工具。

注意

为了保证兼容性,请确保在 Azure 虚拟桌面主机池中运行的 OS 版本上生成存储 MSIX 映像的 CIM。 MSIXMGR 可以创建 CIM 文件,但只能将这些文件与运行 Windows 10 20H2 的主机池一起使用。

要求

在可以按照本文中的说明操作之前,需要执行以下操作:

  • 下载 MSIXMGR 工具
  • 获取 MSIX 打包的应用程序(.MSIX 文件)
  • 获取要在其中创建 MSIX 映像的计算机上的管理权限

创建 MSIX 映像

扩展是将 MSIX 打包的应用程序 (.MSIX) 解压缩到 MSIX 映像(.VHD(x) 或 .CIM 文件)的过程。

展开 MSIX 文件:

  1. 下载 MSIXMGR 工具(如果尚未这样做)。

  2. 将 MSIXMGR.zip 解压缩到本地文件夹。

  3. 在提升的模式中打开命令提示符。

  4. 在步骤 2 中查找本地文件夹。

  5. 在命令提示符下运行以下命令以创建 MSIX 映像。

    msixmgr.exe -Unpack -packagePath <path to package> -destination <output folder> [-applyacls] [-create] [-vhdSize <size in MB>] [-filetype <CIM | VHD | VHDX>] [-rootDirectory <rootDirectory>]
    

    请务必将占位符值替换为相关值。 例如:

    msixmgr.exe -Unpack -packagePath "C:\Users\%username%\Desktop\packageName_3.51.1.0_x64__81q6ced8g4aa0.msix" -destination "c:\temp\packageName.vhdx" -applyacls -create -vhdSize 200 -filetype "vhdx" -rootDirectory apps
    
  6. 现在,你已创建了映像,请前往目标文件夹,确保已成功创建 MSIX 映像 (.VHDX)。

在 CIM 文件中创建 MSIX 映像

还可以使用步骤 5 中的命令通过替换文件类型和目标路径来创建 CIM 和 VHDX 文件。

例如,下面介绍了如何使用该命令生成 CIM 文件:

msixmgr.exe -Unpack -packagePath "C:\Users\ssa\Desktop\packageName_3.51.1.0_x64__81q6ced8g4aa0.msix" -destination "c:\temp\packageName.cim" -applyacls -create -vhdSize 200 -filetype "cim" -rootDirectory apps

下面介绍了如何使用该命令来创建 VHDX:

msixmgr.exe -Unpack -packagePath "C:\Users\ssa\Desktop\packageName_3.51.1.0_x64__81q6ced8g4aa0.msix" -destination "c:\temp\packageName.vhdx" -applyacls -create -vhdSize 200 -filetype "vhdx" -rootDirectory apps

注意

此命令不支持长于 128 个字符的包名称或者字符之间有空格的 MSIX 映像名称。

后续步骤

要详细了解 MSIX 应用附加,请参阅什么是 MSIX 应用附加?

要了解如何设置应用附加,请查看以下文章:

如果你对 MSIX 应用附加有疑问,请参阅我们的应用附加常见问题解答应用附加术语表