/build/static/layout/Breadcrumb_cap_w.png

How to extract embeded mst from msi

Hi,

I am working on Business Objects Enterprise XIR2 application.

This is wrapper exe. It is extracting one msi.

When we install the exe it is getting installed in German and launching the shortcuts in German.
But If we install the extracted msi, it is getting installed in English.
And if we install the same msi with a property TRANSOFORMS = :1031, then this is getting installed in German.

That means 1031 mst is embedded in the msi. But I am not able to find that mst.
I have checked the binary table. Still I am not able to find that mst.

Can any one help on this.

0 Comments   [ + ] Show comments

Answers (8)

Posted by: nheim 14 years ago
10th Degree Black Belt
1
Hi Sanjee,
to detail Ians and Pieters statements:
Use cscript WiSubStg.vbs <Your MSI> to list all the embedded storages.
Then use Msidb.exe -w <Name of Storage> to save a local copy of the transform (Msidb.exe is also part of the Installer SDK).
Hope, this solves your issue.
Regards, Nick
Posted by: anonymous_9363 14 years ago
Red Belt
0
You won't find them in the Binary table: they're stored in other streams. More, loosely related info can be seen here http://blogs.msdn.com/heaths/archive/2005/09/01/459561.aspx
Posted by: pjgeutjens 14 years ago
Red Belt
0
Hello,

looking at the source we used here for packaging BO XI, in the original source folder there's the setup.exe and a folder called package. There's a bunch of language MST's in there (and a BusinessObjectsClient.msi). So I guess what I'm saying is have a look on the Installation CD's.

If you really want to extract the embedded MST's, there's 2 things to google : WISubStg.vbs and msidb.exe

Hope this helps

PJ
Posted by: sanhivi 14 years ago
Third Degree Green Belt
0
I have checked the source folder. There are no mst's mentioned in the source folder.

I have checked with msidb.exe, still I am not able to find the mst.

I didn't get the WISubStg.vbs script in net. Could u just provide this script and usage of script.
Posted by: ghosh.kunal 14 years ago
Senior Yellow Belt
0
The MSTs should get extracted somewhere during the installation. Normally it is the %TEMP% folder. But if it is not there what you can probably do is before clicking Finish on the installation, do a search for *.MST on the machine where you are doing the install. That should give you one 1031.MST
Posted by: sanhivi 14 years ago
Third Degree Green Belt
0
We have checked for mst on the machine where the application got installed before clicking on Finish button.
Still we didn't get the mst.
Also we have checked in %temp%, Temp, Appdata, LocalAppdata, Installer folders. Still we didn't get the mst.
Posted by: anonymous_9363 14 years ago
Red Belt
0
I didn't get the WISubStg.vbs script in net. Could u just provide this script and usage of script. It's part of the Windows Installer SDK. Download that and you'll find the script - and several other useful ones - in [INSTALLDIR]Samples\Scripts.
Posted by: sanhivi 14 years ago
Third Degree Green Belt
0
Thanks u, it worked for me
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ