MSIX is a Window’s
Feature | Description |
---|---|
Reliability | MSIX provides a reliable install that boasts a 99.96% success rate over millions of installs with a guaranteed uninstall. |
Network bandwidth optimization | MSIX decreases the impact on network bandwidth by downloading the 64k block only. |
Disk space optimizations | There is no duplication of files across apps with MSIX, and Windows manages the shared files across apps. A clean uninstall is guaranteed even if the platform manages shared files across apps. |
MSIX brings all the different application packages, old and new, on one streamlined format. It offers an interactive user interface or command line to convert and package Windows apps.
An MSIX package can be divided into two blocks:
Package Payload contains Application Files.
Footprint Files contain AppManifest, AppBlockMap, AppSignature, and CodeIntegrity.
Payload files are app code files and assets that are created when building an app. These payload files are needed to validate, deploy, manage, and update the app.
The package manifest is an XML document that contains the information that the system needs to deploy, display, and update an MSIX app. This info includes package identity, package dependencies, required capabilities, visual elements, and extensibility points.
The package block map file is an XML document that contains a list of the app’s files along with indexes and cryptographic hashes for each block of data that is stored in the package.
The AppSignature is generated when the package is signed. All MSIX packages are required to be signed before install. With the AppxBlockmap.xml
, the platform is able to install the package and get validated.
Free Resources