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.