All the identifiers
ProductCode, UpgradeCode, PackageCode, product name, version, manufacturer, and language for every MSI, in a grid you can sort by any column, filter, copy from, and export to CSV.
Free & open source · for Windows 10 and 11
Point MSI Inspector at a folder and it finds every installer in it and all its subfolders, then lines up their ProductCodes, UpgradeCodes, and PackageCodes in one sortable grid. Spot duplicate codes in a click, and see which custom actions your packages share.
The first release is being tested now. In the meantime, the full source is on GitHub, and you can build it yourself with the .NET 8 SDK.
Illustration with made-up example files: two packages sharing a PackageCode, a classic rebuild mistake.
ProductCode, UpgradeCode, PackageCode, product name, version, manufacturer, and language for every MSI, in a grid you can sort by any column, filter, copy from, and export to CSV.
Instantly narrow the list to files that share a ProductCode, UpgradeCode, or PackageCode, grouped together so clashes jump out before they break an upgrade.
Search every custom action across all your packages by name, source, or target, and see which ones appear in more than one MSI, including how many different implementations share a name.
Opens packages read-only through Windows Installer itself. Releases are built by GitHub from the public source, with checksums and signed build attestations so you can verify every download.