MSIX 功能和受支持的平台

MSIX 当前在这些版本的 Windows 上受支持:

  • 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 窗户 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) 窗户 11 (21H2)
.msix ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
.msixbundle ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
.appx ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
.appxbundle ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

重要

在 Windows 10 2004 之前,必须启用旁加载 Windows 应用,以允许在企业、教育和 LTSC SKU 上安装非应用商店 Windows 应用。 Windows 10 家庭版和专业版 SKU 默认启用了 Windows 应用的旁加载功能。

Microsoft应用商店

下表显示了不同版本的 Windows 支持哪些Microsoft应用商店功能。

特点 Windows 10 (1809) Windows 10 (1903) Windows 10 (1909) Windows 10 (2004) Windows 10 (20H2) Windows 10 (21H1) Windows 10 (21H2) 窗户 11 (21H2)
发布 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
更新通知 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
流式安装 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
增量更新 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

注释

.appx 并且 .appxbundle 将适用于上面列出的所有 Windows 版本。 该表仅反映 .msix.msixbundle 行为。

Microsoft Store 应用提交

MSIX 包支持的最低 OS 版本已在包清单文件中的 MinVersion 元素内以 TargetDeviceFamily 形式列出。 例如,MSIX 包可能列出 MinVersion="10.0.17701.0" 为最低支持的版本,这意味着 MSIX 包可以在该版本和更高版本的作系统上运行。

在 Windows 10 版本 1709、1803 和 1809 上,我们支持主流企业部署方案。 其中包括通过 Microsoft Endpoint Configuration Manager、Microsoft Intune、PowerShell 或双击安装进行安装。

目前,通过适用于企业的 Microsoft 应用商店和 Microsoft 应用商店安装 MSIX 需要 Windows 10 版本 1809 或更高版本。

非 Windows 平台

MSIX SDK 是一个开源项目,允许开发人员在所有平台上通用使用 MSIX 包格式。 SDK 可由任何允许第三方生成插件或扩展的跨平台客户端应用使用。 客户端应用开发人员可以使用 Windows 上可用的应用扩展模型,并在非 Windows 平台上使用 MSIX SDK,例如 macOS、iOS、Android 和 Linux。