General

MSI installers run in two processes, CLIENT and SERVER. Essentially, from my understanding, CLIENT is the user facing version, SERVER is when you see the progress bar on the screen.

When the MSI installer executes an action it will return a code 0-4;

ValueMeaning
0action not executed
1success
2user cancelled
3fatal error
4suspended, waiting for a reboot

Windows Log Utility viewer

Extract files from MSI

msiexec /a C:\absolute\path\to\msifile.msi /qb TARGETDIR=C:\output

Absolute means absolute, you need to have the entire file path from the drive letter to the file.

MSI Install Logs

Will create file in %temp%

Windows Event Viewer

Event ID: 11707 Will tell you the user and date/time the installer was run.