While Flexera has been delivering MSIX support incrementally since it was first announced, we are happy to share that AdminStudio 2020 R2 adds to its suite of powerful tools another new capability in support of MSIX, a dedicated MSIX Editor designed specifically for IT professionals. MSIX Editor makes editing of MSIX packages super easy, enabling you to:
A quick refresher on MSIX, before we learn how to edit MSIX packages in MSIX Editor:
MSIX is a Windows app package format that brings the best features of MSI, .appx, App-V, and ClickOnce together into a single format to provide a modern and reliable packaging experience. The MSIX package format enables the new deployment features to Win32, WPF and Windows Forms apps while still retaining their functionality. Apps that are packaged using MSIX run inside a container. All the MSIX processes run inside the container and are isolated from the OS using virtual file system and registry. An MSIX app writes to its own virtual registry and application data folder, and this data will be deleted completely upon uninstallation thus making uninstallation of an app absolutely clean with no footprints of the app left on the machine. This isolation and clean uninstallation help you to get away with the traditional packaging problems like ‘Winrot’ and ‘DLL Hell’.
The Appxmanifest.xml is the most important file in MSIX package. This is an XML file which defines all the important aspects of the package and its features. Appxmanifest.xml dictates the installation and runtime behavior of the package. The MSIX Editor is organized into various views in the left pane which is based on the Appxmanifest.xml structure. This arrangement of the views helps you to easily identify and understand all the properties of an MSIX package and to make any desired changes.
In this demo, we will see how to use MSIX Editor to edit the content of a simple MSIX package and save the changes as a new version of the package:
A Modification package lets you customize an existing MSIX package. A modification package is similar to a Transform (.mst) for an MSI package in that it changes the installation, however the changes can be applied at any time with a modification package (as opposed to an MSI transform which must be applied during the installation process). A primary benefit of a modification package is that it is not tied to a specific version of its main MSIX package, which gives you an advantage to create a modification package once and use it for all the current and future version of its main MSIX packages, unless you want to add any additional customizations.
Modification packages have the same extension as MSIX packages but contain only files and registry keys. Modification packages cannot be installed on a machine independently. The main MSIX package must be already installed on a machine to install its modification package on the same machine to apply customization successfully. When a modification package is installed, Windows will see its content as part of the same container as that of the main MSIX package thus treating every file and registry key in a modification package as part of the its main MSIX package.
In this demo, we will see how to make changes to a simple MSIX package and save those changes as a modification package using MSIX Editor:
MSIX Editor lets you perform all the basic editing and updating of your MSIX packages, however some advanced editing (such as the editing of visual assents or declarations) are not available in this introductory version of the MSIX Editor. Here is the list of known limitations in the MSIX Editor at this point:
Some enhancements planned for the future releases of MSIX Editor:
We would love to hear feedback from you and help us drive the tool in the direction which meets your needs. Please use the comment section below to provide your feedback or please send a direct message to schedule a one on one session where we can have a conversation about your feedback.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.