Running InstallShield MSI Diff from the Command Line to Generate a Log File of Differences

InstallShield 2015

You can run InstallShield MSI Diff from the command line to generate a log file that identifies the differences between two .msi, .msm, or .pcp files, or that shows the differences that are applied to a Windows Installer database by a transform (.mst) or patch file (.msp). You can also use this tool from the command line to generate a log file that identifies the differences between two InstallShield project files (.ism or .ise) that are saved in binary format.

InstallShield MSI Diff is installed to the following location:

InstallShield Program Files Folder\System\MsiDiff.exe

To generate a log file that shows the differences, use the following syntax when you launch InstallShield MSI Diff from the command line:

msidiff.exe <BaseFile> <ComparisonFile> /out <diff.xml>

Following is a sample command line:

"C:\Program Files\InstallShield\2015\System\MsiDiff.exe" "C:\InstallShield 2015 Projects\MyProject1.ism" "C:\InstallShield 2015 Projects\MyProject2.ism" /out "C:\Log File.xml"

See Also