MSIX features and supported platforms
MSIX is currently supported on these versions of Windows:
- Windows 10, version 1709, and later.
- Windows Server 2019 LTSC, and later.
- Windows Enterprise 2019 LTSC and, later.
For more details on Windows lifecycle support such as end-of-service dates, see Windows lifecycle fact sheet.
This topic describes how key features of MSIX are supported in those versions of Windows.
Note
Windows Server 2019 LTSC and Windows Enterprise 2019 LTSC require the App Installer app in order to support double-click install or install directly from a website for .msix
, .msixbundle
, .appx
, and .appxbundle
. Without that app, packages can be installed via PowerShell, API, or use a supported systems management product. For more considerations about Windows Server 2019 LTSC, see MSIX support on Windows Server 2019.
Note
For versions of Windows earlier than Windows 10, version 1709, use MSIX Core to install MSIX packages.
The table below shows which MSIX features and scenarios are supported in different versions of Windows.
Features | 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 |
---|---|---|---|---|---|---|---|---|
Allow elevation | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
App Installer File Support | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Defer registration flag | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Force update from any version downgrade | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Force provisioning | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Identity for packaged desktop apps | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Modification packages | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Native MSIX install and uninstall | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Package Support Framework (PSF) | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Windows services | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Package Integrity Enforcement for non-Store packages | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Support for Windows App App Services | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Shared package containers | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ |
Packages with external location | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Hosted Apps | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Flexible virtualization | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
Start menu groups | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
Legacy context menu support | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ |
Mutable package directories | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ |
MSIX Persistent Identity | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ |
Dynamic dependencies | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ |
Features | Windows Server 2019 | Windows Server 2022 |
---|---|---|
Allow elevation | ✔️ | ✔️ |
App Installer File Support | ✔️ | ✔️ |
Defer registration flag | ❌ | ✔️ |
Force update from any version downgrade | ✔️ | ✔️ |
Force provisioning | ❌ | ❌ |
Identity for packaged desktop apps | ✔️ | ✔️ |
Modification packages | ✔️ | ✔️ |
Native MSIX install and uninstall | ✔️ | ✔️ |
Package Support Framework (PSF) | ✔️ | ✔️ |
Windows services | ❌ | ✔️ |
Package Integrity Enforcement for non-Store packages | ❌ | ✔️ |
Support for Windows App App Services | ❌ | ✔️ |
Shared package containers | ❌ | ❌ |
Packages with external location | ❌ | ✔️ |
Hosted Apps | ❌ | ✔️ |
The following table shows which package formats are supported in different versions of Windows.
Package format | 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 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Important
Prior to Windows 10 2004, sideloading of Windows apps must be enabled to allow non-Store Windows apps to be installed on Enterprise, Education, and LTSC SKUs. Windows 10 Home and Professional SKUs had sideloading of Windows apps enabled by default.
The following table shows which Microsoft Store features are supported in different versions of Windows.
Features | Windows 10 (1809) | Windows 10 (1903) | Windows 10 (1909) | Windows 10 (2004) | Windows 10 (20H2) | Windows 10 (21H1) | Windows 10 (21H2) | Windows 11 (21H2) |
---|---|---|---|---|---|---|---|---|
Publishing | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Update Notification | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Streaming Install | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Delta Updates | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Note
.appx
and .appxbundle
will work for all versions of Windows listed above. The table reflects only .msix
or .msixbundle
behavior.
The minimum supported OS version of an MSIX package is listed in the manifest file of the package as MinVersion
in the TargetDeviceFamily
element. For example, an MSIX package might list MinVersion="10.0.17701.0"
as the minimum supported version, which means that the MSIX package can run on that and later versions of the OS.
On Windows 10, versions 1709, 1803, and 1809, we support the mainstream enterprise deployment scenarios. Those include installation through Microsoft Endpoint Configuration Manager, Microsoft Intune, PowerShell, or double-click installation.
Currently, MSIX installation through the Microsoft Store and Microsoft Store for Business requires Windows 10, version 1809, or later.
The MSIX SDK is an open-source project that allows developers to use the MSIX package format universally on all platforms. The SDK can be used by any cross-platform client app that allows for third parties to build plugins or extensions. The client app developers can use the app extension model that's available on Windows, and use the MSIX SDK on the non-Windows platforms such as macOS, iOS, Android, and Linux.