Is there such a utility or capability an MSI? Perhaps msiexec
?
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.
Is there such a utility or capability an MSI? Perhaps msiexec
?
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 Orca
from %ProgramFiles%\Microsoft SDKs\Windows\vX.Y\Bin\Orca.msi
. When viewing a database in Orca
, the 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:
dark.exe Installer.msi
This will create an Installer.wxs
file in the current directory. The <File />
elements correspond to rows in the File
table.
msiexec can do that in admin mode.
msiexec /a something.msi TARGETDIR="c:\windows\temp" /qb
you may need some other switches, though.
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.