Discussion:
how to extract MSM files from a MSI file?
(too old to reply)
Jonathan Wilson
2004-05-27 23:45:40 UTC
Permalink
I have a MSI file that refers to files like #_1163_zWin32_b.x86.msm in its
media table.
No such files exist on disk so I assume they are "linked into" the msi file
somewhere.
How can I extract these files (or where should I find them)
Michael Sanford [MVP]
2004-05-28 00:30:08 UTC
Permalink
Hi Jonathan,

This entry refers to a .cab file stored internally in the _Streams table of
the msi file. You can use the msidb.exe utility from the Platform SDK to
extract .cab files from the msi.

HTH
--
****************************************
Michael Sanford
Windows Installer MVP
****************************************
Post by Jonathan Wilson
I have a MSI file that refers to files like #_1163_zWin32_b.x86.msm in its
media table.
No such files exist on disk so I assume they are "linked into" the msi file
somewhere.
How can I extract these files (or where should I find them)
Jonathan Wilson
2004-05-28 14:39:26 UTC
Permalink
Wierd, I dont see an _Streams table in my .MSI file...
Michael Sanford [MVP]
2004-05-28 15:55:20 UTC
Permalink
The _Streams table is virtual. This means that the Windows Installer engine
creates a table-like representation of it when you query for it. As a
result. it won't show up in Orca.

You can do this with msidb like this:

msidb -d "C:\Foo.msi" -x "_1163_zWin32_b.x86.msm"
--
****************************************
Michael Sanford
Windows Installer MVP
****************************************
Post by Jonathan Wilson
Wierd, I dont see an _Streams table in my .MSI file...
Loading...