Installshield Warning -6487: what does it mean
Asked Answered
O

1

7

I am having this warning:

ISDEV : warning -6487: If you intend to distribute this upgrade as a patch, you should author the 'Patch Optimization' setting on the Advanced Settings panel of the Release Wizard

while creating the setup with Installshield. Does anyone know what does it mean and explain the options?

In the configuration wizard, I could not find where I indicate "this is a patch". Actually it is not a patch and it should be standard exe file. Is this warning says I am doing something wrong?

Ottoman answered 13/3, 2014 at 9:41 Comment(0)
T
3

This warning is telling you that you might be doing something wrong. If you are building your second version and you intend to distribute it as a minor upgrade or especially as a patch, then consider taking the warning's advice.

Patches are created by having built two .msi files, and then using the Patch Design view to turn their changes into a .msp file. Certain things, such as dynamic file links, increase the chances that the two .msi files will be subtly incompatible; the "Patch Optimization" setting helps decrease the chance of such incompatibilities by giving InstallShield access to the layout of the previous .msi file. Since InstallShield cannot predict whether you will later build a patch, it warns while building the main .msi file.

Tourist answered 13/3, 2014 at 12:7 Comment(2)
so you are saying that if I am not creating a patch now, in other words, I am building the main setup, there is nothing wrong but InstallShield still warns me because if I want to create patch later, this main setup may have some issues with the patch?Ottoman
@MeM Close. In patch terminology, the base chooses the layout and the upgraded image must follow it. Since you know you're making the base you can disregard the warning. InstallShield cannot tell it's the base.Tourist

© 2022 - 2024 — McMap. All rights reserved.