In addition to what others have answered, you can get a pretty good idea of what is installed and where by an MSI file by extracting all the files with an admin install:
msiexec.exe /a File.msi
Then specify an extraction location and the MSI file will be unpacked (cabs will be extracted) and you will get a neat folder hierarchy next to a smaller MSI file - now stripped of its internal cab file content.
Some MSI setups are wrapped in EXE files, and you can run an admin install simply by opening a command prompt and writing setup.exe /a and then specify the output path.
An .msi installer can extract files to more places than just the Program Files folder. What is exactly your main purpose? – Doktoro Reichard – 2014-04-12T02:37:00.943