Scroll to navigation

msidiff(1) General Commands Manual msidiff(1)


msidiff - compare Windows Installer packages


msidiff [<option> [<option> ...]] [<diff-options>] <source MSI> <target MSI>


msidiff compares Windows Installer packages (.MSI files).


Compare MSI tables as text. This is the default.
Compare the file lists in the packages.
Compare the detailed file lists in the packages.
Print a help message and exit.
Print version information and exit.

More than one of -t, -l or -L may be specified.

<diff-options> are passed to diff(1). The first repeated argument of the above or the first argument starting with a `-' but not a valid msidiff option starts <diff-options>, the first argument not starting with `-' ends them. By default, <diff-options> is -Nup for contents, -U0 for others, and -r which is always passed.


msidiff was written by Ville Skyttä for Red Hat, Inc. This manual page was adapted from the program usage information by Stephen Kitt <>, for the Debian GNU/Linux system (but may be used by others). It was last modified for msidiff version 0.93.

December 21, 2014 msitools