如何安装和设置MSIX和msixbundle
IT管理员应该了解,在受管理的桌面设备群中部署Windows应用程序最简单的方法之一是使用MSIX捆绑包和MSIX文件。
Microsoft推出MSIX包是为了改进现有的APPX包以用于部署业务应用程序,Windows管理员应该熟悉这些包及其安装方法。
虽然IT部门可以使用多种方法来部署业务应用程序,但没有一种方法能像MSIX包那样提供简洁性、无冗余和高水平的控制。IT管理员需要深入了解MSIX包是什么以及如何部署它们,以便安全有效地管理Windows设备群中的应用程序。
什么是MSIX包?
MSIX包格式提供了一种现代化的打包格式,IT可以使用它来部署基本上任何类型的Windows应用程序或框架。更重要的是,它还能让IT始终保持最新状态。与之前的迭代相比,MSIX包带来了更高的安装可靠性并减少了网络带宽负载。该格式在磁盘空间使用方面也非常高效,因为不会出现文件重复。
MSIX包的主要优势之一是为IT管理员提供了包内的不同层次。这为IT提供了灵活性。从高层次来看,一个包包含两个不同的层次:
- 包有效负载。应用程序文件本身。
- 足迹文件。有效负载文件。
这些层次共同确保IT可以轻松验证、管理、部署和更新包。
什么是msixbundle?
MSIX捆绑包本质上是多个MSIX包的集合。MSIX捆绑包最常见的用途是当IT需要处理多种架构(x86和x64)并管理大量应用程序时。在处理多语言时,它们也很有帮助。
在这些情况下,MSIX捆绑包提供了更流畅的包分发,并与Windows更好地协同工作。Windows可以确定每个应用程序所需的架构,并且只会下载该架构所需的文件。这减少了底层系统中不必要的冗余,这是之前MSI格式存在的问题。
MSIX捆绑包通常包含三个不同的层次:
- 架构。针对不同架构的应用程序文件。
- 资源文件。可能需要自定义的应用程序方面,例如语言文件。
- 足迹文件。有效负载文件。
这些层次确保捆绑包有助于加快上传、发布和开发速度,并最终减少IT需要部署的MSIX包数量。
如何安装msixbundle文件
在安装MSIX捆绑包之前,重要的是要记住MSIX包在其自己的容器中运行。因此,包的有效负载不会扩散到整个平台。这为IT管理员提供了一种更简单的方法将这些包分发到Windows设备,因为对端点上运行的现有应用程序没有直接影响。
IT可以使用多种方法来部署MSIX捆绑包。IT管理员可以通过双击MSIX捆绑包并让Windows应用程序安装程序处理安装过程来手动安装每台机器。这是一个耗时且资源密集的操作。
为了自动化该安装过程,IT管理员应使用命令行选项来安装MSIX捆绑包或包。为此,Microsoft引入了MSIX PowerShell cmdlet。这些cmdlet使管理员能够管理MSIX包和APPX包的所有方面。下表概述了用于管理这些包的最常用cmdlet。
| PowerShell cmdlet | 功能 |
|---|---|
| Get-AppPackage 或 Get-AppxPackage | 此PowerShell cmdlet可用于获取Windows设备上已安装包(.msix和.appx)的概览。 |
| Add-AppPackage 或 Add-AppxPackage | 此PowerShell cmdlet可用于在Windows设备上安装包(.msix和.appx)。 |
| Remove-AppPackage 或 Remove-AppxPackage | 此PowerShell cmdlet可用于从Windows设备卸载包(.msix和.appx)。 |
以下是使用此方法安装MSIX包的简单示例:
|
|
这是检索所有用户的所有已安装包概览的示例:
|
|
这意味着PowerShell cmdlet已经可以帮助IT管理员自动化MSIX包安装过程的基础工作。然而,最好的选择是管理员使用其内部设备管理平台来简化和自动化该过程。大多数设备管理平台都提供部署MSIX包的内置功能。
此示例使用Microsoft Intune:
- 打开Microsoft Intune管理中心门户,导航到"应用">“Windows”。
- 在Windows应用页面上,单击"创建"并选择"业务线应用"作为应用类型。
- 在应用信息页面上(如图1所示),选择要部署的应用;如果需要,选择应用的外部依赖项;然后单击"确定"。
- 选择应用后,应用信息页面将显示关于应用的预配置信息,管理员可以自定义这些信息以符合公司标准。
- 在分配页面上,配置应接收应用的用户或设备,然后单击"下一步"。
- 在审阅和创建页面上,验证信息并单击"创建"。

图1. Microsoft Intune中的MSIX实用程序。
管理员完成这些步骤后,Intune将自动将MSIX捆绑包分发给组织内的指定用户或设备。这也让IT可以通过集中视图跟踪Windows设备群的部署状态。