This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Re: Determining Cause of Size Variance Between Two MSIs..
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Mar 21, 2012
08:37 AM
Determining Cause of Size Variance Between Two MSIs..
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.
Any info would be Greatly Appreciated, as always!!
Thanks much!
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.
Any info would be Greatly Appreciated, as always!!
Thanks much!
(5) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Mar 21, 2012
09:02 AM
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.
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.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Mar 22, 2012
03:42 PM
To ensure these releases are including the expecting features, we would recommend using the MsiDiff utility to compare the table data between them. If there are less files in one package compared to the other, this would then likely account for the size difference since these are compressed packages. Without looking at a diff of the two MSI's, it will be difficult to determine what is causing the size difference.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Mar 22, 2012
03:44 PM
I did use diff tools and didn't see anything.
I just deleted the smaller package from the output folder and recompiled the installation and the files were then virtually the same size as expected.
That is why I asked about a quick build feature described earlier that was part of Wise products. I was just wondering if there was anything similar at play in InstallShield.
I just deleted the smaller package from the output folder and recompiled the installation and the files were then virtually the same size as expected.
That is why I asked about a quick build feature described earlier that was part of Wise products. I was just wondering if there was anything similar at play in InstallShield.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Mar 22, 2012
03:49 PM
The build is always a full rebuild (meaning a new MSI is started from scratch) unless you select 'Build Tables Only' or 'Build Tables and Refresh Files' or their equivalent keyboard shortcuts from the Build menu.
One thing that can potentially result in size differences between builds is using dynamic file links. If the files contained in the dynamic link paths vary from build to build, this will impact the size of the MSI (but will also produce differences in the File and Component tables of the build MSI).
One thing that can potentially result in size differences between builds is using dynamic file links. If the files contained in the dynamic link paths vary from build to build, this will impact the size of the MSI (but will also produce differences in the File and Component tables of the build MSI).
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Mar 22, 2012
03:50 PM
Thanks for the info. I don't use dynamic linking.
![](/skins/images/8CE4FAD0DE6F3A6F9D0567434D2D2DAE/responsive_peak/images/icon_anonymous_message.png)