Adobe Reader 7.0.8 .cab file
I am in the process of repackaging Adobe Reader 7.0.8 for my organization. After gathering the extracted files from the .exe file, it appeared to me that all the files contained for the installation are placed into an external cab file (data1.cab). I extraced all the files from the cab file and was trying to place them into the .msi file using Wise Package Studio but was unable to do it. If anyone has any advice on the correct way to do this I would really appreciate it.
-Dan
-Dan
0 Comments
[ + ] Show comments
Answers (6)
Please log in to answer
Posted by:
turbokitty
18 years ago
Posted by:
danr29
18 years ago
I apologize...let me reclarify. By "repackaging" I mean modifying for use within our agency (it's already in .msi format-so there's no need to repackage it). I have created an .mst through the Installshield Tuner. The only reason I opened up the .msi in Wise Package Studio was to find a way to compress the files that were in the external .cab file into the .msi file so I can have just two files (.mst and .msi) instead of three (the .msi, .mst and .cab file).
Posted by:
nheim
18 years ago
Hi Dan,
this is best done with the tools from the installer SDK.
Use WiMakCab.vbs to generate the cab and WiStream.vbs to store the cabfiles in the MSI-package.
Use ORCA to add the necessary rows in the file and component tables.
Don't forget to add the '#' to the cabfile names in the media table.
Regards, Nick
this is best done with the tools from the installer SDK.
Use WiMakCab.vbs to generate the cab and WiStream.vbs to store the cabfiles in the MSI-package.
Use ORCA to add the necessary rows in the file and component tables.
Don't forget to add the '#' to the cabfile names in the media table.
Regards, Nick
Posted by:
spartacus
18 years ago
As an alternative, if you're comfortable with using WSI project files, then you can "convert" the vendor's base MSI to a WSI project file, create a new Release item within the project and specify that the Compression option for the item is set to "Compress files inside .MSI"
Then once you have compiled your release, you should have an MSI complete with internal CAB. The MST you created with the Tuner should still work with the internal CAB MSI.
Sorry I can't be more specific, it's a little while since I used WPS (I use InstallShield AdminStudio these days), but I'm sure some of the WPS "regulars" on this forum can provide step by step details on the above, should you require them. [:)]
Spartacus
Then once you have compiled your release, you should have an MSI complete with internal CAB. The MST you created with the Tuner should still work with the internal CAB MSI.
Sorry I can't be more specific, it's a little while since I used WPS (I use InstallShield AdminStudio these days), but I'm sure some of the WPS "regulars" on this forum can provide step by step details on the above, should you require them. [:)]
Spartacus
Posted by:
AngelD
18 years ago
I prefer using ORCA and WiStream.vbs for this kind of stuff but here you go ;)
Start Windows Installer Editor
Open the msi and choose to convert to WSI.
Go to the Release Definition -> Media in Installation Expert
Hit the Details button on the Media and change the Compression Option to "Compress files inside .MSI"
Recompile
Start Windows Installer Editor
Open the msi and choose to convert to WSI.
Go to the Release Definition -> Media in Installation Expert
Hit the Details button on the Media and change the Compression Option to "Compress files inside .MSI"
Recompile
Posted by:
danr29
18 years ago
Thank you for the replies. I was originally using Wise Package Studio to do this, but when I placed the external .cab files into the .msi I would get an error when compiling that said all of the files contained in the .cab file lost all of their keypaths. I tried it again and it appeared to work this time. I'll also try it the Orca way since it seems that most of you (the pros[:)]) prefer to do it this way. Thanks again everyone!
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.