Is there such a utility or capability an MSI? Perhaps
rpm -ql provides the list of all the files installed by a given package. I'd like to get the same info from a Windows system.
The Windows SDK contains a graphical utility called
Orca for viewing and editing
.msi databases. At a minimum, select
Windows Native Code Development =>
Tools in the SDK installer, then install
%ProgramFiles%\Microsoft SDKs\Windows\vX.Y\Bin\Orca.msi. When viewing a database in
File table contains a row for each file that will be installed.
Windows Installer XML (WiX) contains a tool called
Dark that will decompile an
.msi database to an XML file:
This will create an
Installer.wxs file in the current directory. The
<File /> elements correspond to rows in the
msiexec can do that in admin mode.
msiexec /a something.msi TARGETDIR="c:\windows\temp" /qb
you may need some other switches, though.
This is a utility with a GUI & CLI that can be used to view and extract the contents of an MSI file.
I just tried it out, works great.
No, Windows Installer can't do this. There are no options which will tell you which files are installed from a certain package.
As suggested by John, you can look at all the files this package contains. Admin image would have folder structure similar to installed one with default options.
If you really want to get the list of all the files installed by a package, I think you can do it:
I have never heard of tool that can do this.