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 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 10支持哪些包格式。

包格式 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 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

重要

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

Microsoft Store

下表显示了不同版本的 Windows 10 支持哪些 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 10版本。 该表仅反映 .msix 或 .msixbundle 行为。

Microsoft Store 提交

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

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 10平台上提供的应用扩展模型,并在非Windows 10平台上(如 macOS、iOS、Android 和 Linux)上使用 MSIX SDK。