受支持的平台

Windows 的以下版本当前支持 .MSIX:

  • Windows 10、版本1709和更高版本。
  • WindowsServer 2019 LTSC 和更高版本。
  • Windows Enterprise 2019 LTSC 及更高版本。

若要详细了解 Windows 生命周期支持,如服务日期结束,请访问Windows 生命周期 "事实数据表

本文介绍 Windows 的这些版本中如何支持 .MSIX 的主要功能。

备注

WindowsServer 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 功能和方案。

功能 1709 1803 1809 1903 1909 2004 20H2 21H1 Windows Server 2019 LTSC Windows Enterprise 2019 LTSC
允许提升 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
应用安装程序文件支持 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
延迟注册标志 ✔️ ✔️ ✔️
从任何版本降级强制更新 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
强制预配 ✔️ ✔️ ✔️
打包桌面应用的标识 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
修改包 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
本机 MSIX 安装和卸载 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
包支持框架 (PSF) ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Windows 服务 ✔️ ✔️ ✔️
非存储包的包完整性强制 ✔️ ✔️ ✔️
支持Windows应用服务 ✔️ ✔️ ✔️

包格式支持

下表显示了不同版本的应用程序支持哪些包Windows 10。

包格式 1709 1803 1809 1903 1909 2004 20H2 21H1
.msix ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
.msixbundle ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
.appx ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
.appxbundle ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

重要

在 Windows 10 2004 之前,必须启用 Windows Apps 旁加载,以允许在 Enterprise、Education 和 LTSC SKUS 上安装非 Store Windows Apps。 Windows 10 家庭版,Professional SKUS 默认启用了Windows应用的旁加载。

Microsoft Store

下表显示了不同版本的 Microsoft Store 支持哪些Windows 10。

功能 1709 1803 1809 1903 1909 2004 20H2 21H1
发布 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
更新通知 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
流式安装 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
增量更新 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️

备注

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

Microsoft Store提交

MSIX 包支持的最低 OS 版本已在包清单文件中的 TargetDeviceFamily 元素内以 MinVersion 形式列出。 例如,MSIX 包可以列出为支持的最低版本,这意味着 MSIX 包可以在此版本和更高版本 MinVersion="10.0.17701.0" 的 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 10 平台上提供的应用扩展模型,并使用非 Windows 10 平台(如 macOS、iOS、Android 和 Linux)上的 MSIX SDK。