Hi all,

I'm puzzled (Again!). I have a single .ism file that contains two releases, not wrapped in a setup.exe, but compressed into .msi's.

The release flags for each are as follows...

Common - components common to both releases
Standard - only contains a registration .ini file
Pro - only contains a registration.ini file
x86 - components to only be placed on 32 Bit systems
x64 - components to only be placed on 64 Bit systems.

The only difference between the two releases is the Standard and Pro flags.

When I build the .msi's, the Standard package is 105 MB. When I build the Pro package, it results in a 95 MB package. How can I tell what is causing the difference. A single entry .ini file, which really is the only difference, shouldn't cause that much difference. ??

I tried .msi differencing, but couldn't really find anything either. I'm using IS 2012.

Any info would be Greatly Appreciated, as always!!

Thanks much!
0 Comments   [ - ] Hide Comments


Please log in to comment

Answer this question or Comment on this question for clarity


Use orca or the direct table editor (assuming that still exists in IS) to look for differences, or do an admin install of each package and compare them with a diff tool (like beyond compare).
Answered 03/21/2012 by: wyrdfish
White Belt

Please log in to comment
Thanks wyrdfish...

It seems that when I deleted the smaller of the two packages first, then recompiled, it recompiled with the larger size.

I wonder what caused that. I didn't see a quick compile option like I used to have available in Wise. I think that would just package differences instead of compiling the entire package. I can't find such an option in InstallShield - is there one? If so, I'd like to turn that off. I want complete recompiles each time.
Answered 03/21/2012 by: Superfreak3
Second Degree Black Belt

  • There used to be a compile tables only option on IS. I have not used it in years though sorry.
Please log in to comment