HowTo: Troubleshoot .MSI installations
Copying from Microsoft Web Deploy readme:
If you encounter any problems during installation, you can run appropriate command listed below for your version of Windows to create a log file that will contain information about the installation process:
msiexec /L install.log /I <path_to_msi>
You can analyze this log file after a failed installation to help determine the cause of the failure.
If you don’t have an .MSI but an .EXE, sometimes it’s a packed executable that contains an .MSI in it. You can right-click and open it with an archiver like WinRAR or 7-zip and extract one or more MSI files from there to troubleshoot them separately like above.