← Free Scripts | Win32 Apps |Windows

MSI Packaging Tools for Intune Win32 Apps

Turn any single MSI into tested install, detection and uninstall scripts, the .intunewin and an Intune info sheet, from one window. No script editing.

Point the builder at a folder with one MSI and fill in a three-page window. It reads the MSI (through any transform or patch), lists every property you can actually set on the command line, including the undeclared ones vendors usually ask for, and generates an install script, a detection script, an uninstall script for chained MSIs, the .intunewin, and an info sheet with every value the Intune portal asks for.

The generated scripts normalize versions to avoid reinstall loops, pass msiexec exit codes through to Intune unchanged, and log in CMTrace format. Shared logic lives in templates, so a fix is made once and picked up on the next rebuild. Run it with -NonInteractive to use it in a pipeline.

The builder window is drawn by PoshUI, an open-source PowerShell UI framework by KAnders, included unmodified under its MIT license. Copy the whole MsiPackagingTools folder, not just the script.

Read the Blog

Download MsiPackagingTools from the PowerStacks intune-scripts repository:

GitHub
Win32 appsMSIApp packagingPowerShell

Want simplified Intune reporting?

PowerStacks BI for Intune and App Store for Intune do the heavy lifting, all inside your own tenant, with nothing leaving it.