MSIX Core brings MSIX support to versions of Windows earlier than Windows 10, version 1709. MSIX Core is an open source project on GitHub that enables these earlier Windows versions to install MSIX packages. You can start by downloading the latest release or the preview builds.
With MSIX Core, developers and IT pros who need to support users on these earlier Windows versions can now adopt and take advantage of the benefits of MSIX.
What is MSIX Core?
MSIX Core enables the installation of MSIX apps on previous versions of Windows, provided that the apps are already built to work on those versions of Windows. MSIX Core is built for the following Windows versions that don't currently natively support MSIX:
- Windows 7 SP1
- Windows 8.1
- Currently supported Windows Server (with Desktop Experience)
- Windows 10 versions prior to 1709
MSIX Core is designed for both developers and IT pros. Developers can use the MSIX Core Library to enable their existing installers to install their MSIX packaged apps on previous Windows versions, so they can produce just one MSIX package to target all Windows users. IT pros can download the MSIX Core Installer. MSIX Core installer enables command line installation of MSIX along with the ability for users to install MSIX packages simply by double clicking them.
Considerations of MSIX Core
The goal of MSIX Core is to enable the install, query, and removal of MSIX packaged apps (that already work on those Windows versions), and provide as clean of an uninstall as possible. MSIX Core provides a subset of features of native MSIX, functioning similar to existing Win32 installer types.
- MSIX Core does not provide the container benefits of native MSIX, nor enable an app that uses Windows 10 specific features to work on previous Windows versions.
- When using MSIX Core on a down-level OS, app execution aliases will only work from Win+R and not from Command Prompt or PowerShell.
- MSIX Core does not support Microsoft Store integration. Developers who want to publish their applications to the Store can follow the documentation here.
To deploy your MSIX package with MSIX Core, you must first update your existing MSIX manifest. Then, you can deploy your MSIX package with MSIX Core (if you only have the package) or you can create an MSIX package with MSIX Core from source code (if you have the source code).