/build/static/layout/Breadcrumb_cap_w.png

Compressing Size of Install- MSI

Hi,

I'm pretty new to package development, so excuse my ignorance.
I'm having an Adobe Reader install run after I run an InstallShield of my program. I created a customized Acrobat install using the Adobe Customization Wizard 8. The .exe that Acrobat distributes is about 23mb, but the custom .msi with the .cab file and other files of the customized install is over 90mb (it was that big even before customization). Is there a way to re-compress those files to get back to around 20-30mb. I need to keep my disc under 650mb and my .msi is about 620mb without Reader.

Thanks in advance for any help,
Daniel

0 Comments   [ + ] Show comments

Answers (10)

Posted by: aogilmor 16 years ago
9th Degree Black Belt
0
ORIGINAL: DanielHochman
I'm pretty new to package development, so excuse my ignorance.
I'm having an Adobe Reader install run after I run an InstallShield of my program. I created a customized Acrobat install using the Adobe Customization Wizard 8. The .exe that Acrobat distributes is about 23mb, but the custom .msi with the .cab file and other files of the customized install is over 90mb (it was that big even before customization). Is there a way to re-compress those files to get back to around 20-30mb. I need to keep my disc under 650mb and my .msi is about 620mb without Reader.



Daniel, the cabs should already be pretty well compressed. You could use Winzip to zip them up even more.
There may be extraneous stuff leftover you can delete.

I am not clear on why 90MB is an issue on a 620 MB disk though. ??
Posted by: DanielHochman 16 years ago
Senior Yellow Belt
0
Thanks for your response aogilmor.
The CAB file is not compressed for some reason. The origional Adobe Reader EXE file that you download from adobe.com is 22mb. This custom MSI with CAB is 90mb for some strange reason. When I extract the CAB and then repackage it compressed it's alot smaller, but the install gives an error.

I found this program called PackSetup 2 (http://www.wischik.com/lu/programmer/packsetup2.html) which takes the msi, cab, and exe bootstrapper and makes a self-extracting exe file which runs the installation. It makes an exe which is about 40mb and installs great except it gives an error message like "can't run setup.exe" even though it installs fine.
Do you know of any other free programs that can take an MSI and CAB and make a compressed self-extracting installer?

To clarify the space issue. My MSI for MY program is 620mb and the CD production house will only accept discs under 650mb and I need to include a customized Adobe Reader MSI as well.

Thanks,
Daniel
Posted by: anonymous_9363 16 years ago
Red Belt
0
Without wishing to appear flippant, can the production house not handle DVDs? Practically every PC and server supplied in the last 10 years will have had a DVD-ROM as opposed to CD-ROM.
Posted by: DanielHochman 16 years ago
Senior Yellow Belt
0
I could do that, but its more expensive and i'm afraid people might put it into their CD-ROM Drives...and why do it when I'm so close to CD size?
Posted by: anonymous_9363 16 years ago
Red Belt
0
I could do that, but its more expensive and i'm afraid people might put it into their CD-ROM Drives...and why do it when I'm so close to CD size?The next logical question then is, how do you propose to handle the next release of AR which, if past performance is anything to go by, will be larger than the last? At some point, you're going to hit the limit and will need to bite this particular bullet.
Posted by: spartacus 16 years ago
Black Belt
0
To clarify the space issue. My MSI for MY program is 620mb and the CD production house will only accept discs under 650mb and I need to include a customized Adobe Reader MSI as well.

Just a question here, if I may ..

The MSI for your program is 620 MB ? That's a fair sized package. if you don't mind me saying - any chance this could be reduced in size instead ? As VBScab rightly points out, Adobe could (and probably will) increase the size of their reader package with the next release - something you will have no control over (unless you have friends in high places at Adobe [:)])

With your own package, you at least (potentially) have the opportunity to control the size. For example, are there any multilingual files in the package that will never be used (or very unlikely to be used) in the target estate ? - if so, you might make a saving by stripping these from the package.

Just out of interest, is your MSI file alone 620MB, or is this the combined size of your MSI and your CAB ? If your MSI contains an embedded CAB then you might want to try a tool such as unfrag on the MSI file itself to reduce it's size.

(unfrag can be found at http://solidworks.cad.de/download/unfrag.zip )

Regards,

Spartacus
Posted by: DanielHochman 16 years ago
Senior Yellow Belt
0
Thanks so much for all your suggestions. Since this is my first time making a program/install I'll give you a brief overview of what I'm trying to do.

1- My install consists soley of 54 large PDF files that have been optimized/compressed to 638mb.
2- I'm using InstallShield 12 to make the installer
3- The only thing I need the installer to do besides copying over the PDFs is to launch the Adobe Reader Setup automatically after. I read that I can do this with a custom action. I can't use the 22mb Adobe Reader Install that Adobe distributes because I need to customize some reg keys (for toolbar displays), supress some pop-ups, updaters etc.. so therefore I used the Adobe Customization Wizard to Create an MSI, CAB, and EXE (bootstrapper- which I have no idea what it does).

But this puts me over 650mb.

I tried the different package options in InstallShield and the smallest one ended up being a single MSI at 620mb. Is there a better (more compact) way to package my installer in installshield? Or, can anyone suggest a way to get the 90mb customized Adobe Reader install back to 22mb?

Thanks so much,
Daniel
Posted by: anonymous_9363 16 years ago
Red Belt
0
How do the PDFs compress with another technology e.g. ZIP, PKArc, whatever? If you get better compression, your package could simply copy and uncompress them.
Posted by: DanielHochman 16 years ago
Senior Yellow Belt
0
I'm adding the files to the InstallShield project raw (meaning not in a zip folder or anything like that). If I were to zip them, how can I tell InstallShield to unzip them?
Posted by: anonymous_9363 16 years ago
Red Belt
0
If I were to zip them, how can I tell InstallShield to unzip them?You'd need a Custom Action with a call to an unzip program. There's ZIP functionality built-in to XP, of course so you could in theory use a DLL function call. IIRC, the SHELL32.DLL contains the ZIP/UNZIP functions.
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