MSIX 功能和支持的平台
目前,以下版本的 Windows 支持 MSIX:
- Windows 10 版本 1709 及更高版本。
- Windows Server 2019 LTSC 及更高版本。
- Windows Enterprise 2019 LTSC 及更高版本。
有关 Windows 生命周期支持(如终止服务日期)的更多详细信息,请参阅 Windows 生命周期事实表单。
本主题介绍如何在这些版本的 Windows 中支持 MSIX 的主要功能。
注意
Windows Server 2019 LTSC 和 Windows Enterprise 2019 LTSC 需要应用安装程序应用,才能支持双击安装或直接从网站安装 .msix
、.msixbundle
、.appx
和 .appxbundle
。 如果没有该应用,可以通过 PowerShell、API 安装包,或使用受支持的系统管理产品。 有关 Windows Server 2019 LTSC 的更多注意事项,请参阅 Windows Server 2019 上的 MSIX 支持。
注意
对于早于 Windows 10 版本 1709 的 Windows 版本,请使用 MSIX Core 安装 MSIX 包。
MSIX 功能支持
下表显示了不同版本的 Windows 支持的 MSIX 功能和方案。
Windows 桌面
功能 | Windows 10 1809 (LTSC 2019) | Windows 10 1903 | Windows 10 1909 | Windows 10 2004 | Windows 10 20H2 (LTSC 2021) | Windows 10 21H1 | Windows 10 21H2 | Windows 11 21H2 |
---|---|---|---|---|---|---|---|---|
允许提升 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
应用安装程序文件支持 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
延迟注册标志 | ❌ | ❌ | ❌ | ✔ | ✔ | ✔ | ✔ | ✔ |
强制从任何版本降级更新 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
强制预配 | ❌ | ❌ | ❌ | ✔ | ✔ | ✔ | ✔ | ✔ |
打包桌面应用的标识 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
修改包 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
本机 MSIX 安装和卸载 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
包支持框架 (PSF) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Windows 服务 | ❌ | ❌ | ❌ | ✔ | ✔ | ✔ | ✔ | ✔ |
非应用商店包的包完整性强制执行 | ❌ | ❌ | ❌ | ✔ | ✔ | ✔ | ✔ | ✔ |
对 Windows 应用程序应用服务的支持 | ❌ | ❌ | ❌ | ✔ | ✔ | ✔ | ✔ | ✔ |
共享包容器 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✔ |
具有外部位置的包 | ❌ | ❌ | ❌ | ✔ | ✔ | ✔ | ✔ | ✔ |
托管应用 | ❌ | ❌ | ❌ | ✔ | ✔ | ✔ | ✔ | ✔ |
灵活虚拟化 | ❌ | ❌ | ❌ | ❌ | ❌ | ✔ | ✔ | ✔ |
开始菜单组 | ❌ | ❌ | ❌ | ❌ | ❌ | ✔ | ✔ | ✔ |
旧版上下文菜单支持 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✔ |
可变包目录 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✔ |
MSIX 永久性标识 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✔ |
动态依赖项 | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✔ |
Windows Server 支持
功能 | Windows Server 2019 | Windows Server 2022 |
---|---|---|
允许提升 | ✔ | ✔ |
应用安装程序文件支持 | ✔ | ✔ |
延迟注册标志 | ❌ | ✔ |
强制从任何版本降级更新 | ✔ | ✔ |
强制预配 | ❌ | ❌ |
打包桌面应用的标识 | ✔ | ✔ |
修改包 | ✔ | ✔ |
本机 MSIX 安装和卸载 | ✔ | ✔ |
包支持框架 (PSF) | ✔ | ✔ |
Windows 服务 | ❌ | ✔ |
非应用商店包的包完整性强制执行 | ❌ | ✔ |
对 Windows 应用程序应用服务的支持 | ❌ | ✔ |
共享包容器 | ❌ | ❌ |
具有外部位置的包 | ❌ | ✔ |
托管应用 | ❌ | ✔ |
包格式支持
下表显示了不同版本的 Windows 支持的包格式。
包格式 | Windows 10 (1809) | Windows 10 (1903) | Windows 10 (1909) | Windows 10 (2004) | Windows 10 (20H2) | Windows 10 (21H1) | Windows 10 (21H2) | Windows 11 (21H2) |
---|---|---|---|---|---|---|---|---|
.msix | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
.msixbundle | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
.appx | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
.appxbundle | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
重要
在 Windows 10 2004 之前,必须启用旁加载 Windows 应用,以允许在企业版、教育版和 LTSC SKU 上安装非应用商店 Windows 应用。 默认情况下,Windows 10 家庭版和专业 SKU 已启用旁加载 Windows 应用。
Microsoft Store
下表显示了不同版本的 Windows 支持的 Microsoft Store 功能。
功能 | Windows 10 (1809) | Windows 10 (1903) | Windows 10 (1909) | Windows 10 (2004) | Windows 10 (20H2) | Windows 10 (21H1) | Windows 10 (21H2) | Windows 11 (21H2) |
---|---|---|---|---|---|---|---|---|
发布 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
更新通知 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
流式安装 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Delta 更新 | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
注意
.appx
和 .appxbundle
适用于上面列出的所有 Windows 版本。 该表仅反映 .msix
或 .msixbundle
行为。
Microsoft Store 提交
MSIX 包支持的最低 OS 版本已在包清单文件中的 TargetDeviceFamily
元素内以 MinVersion
形式列出。 例如,MSIX 包可能会列出 MinVersion="10.0.17701.0"
作为支持的最低版本,这表示 MSIX 包可以在该版本和更高版本的 OS 上运行。
Windows 10 版本 1709、1803 和 1809 支持主流的企业部署方案。 其中包括通过 Microsoft Endpoint Configuration Manager、Microsoft Intune、PowerShell 或双击安装进行安装。
目前,通过 Microsoft Store 和适用于企业的 Microsoft Store 安装 MSIX 需要使用 Windows 10 版本 1809 或更高版本。
非 Windows 平台
MSIX SDK 是一个开放源代码项目,允许开发人员在所有平台上全局使用 MSIX 包格式。 SDK 可由任何允许第三方生成插件或扩展的跨平台客户端应用使用。 客户端应用开发人员可以使用 Windows 上可用的应用扩展模型,并在非 Windows 平台上使用 MSIX SDK,例如 macOS、iOS、Android 和 Linux。