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。