MSI Update

I'm working with IS12 Basic MSI project with Delphi2006.    I've been doing the Vista validation and keep coming up with an ISICE19 error "upgrade guid does not detect and prevent downgrades with a properly scheduled type 19 CA, the package must prevent downgrades Upgrade".

I understand what its trying to tell me.  I need to protect the Installer from upgrading a future version as well as a future version from dealing with the older version.

I really don't use Major Upgrades feature.  I let the minor updates do its thing to update exe's and file changes.

I found (Thank you FB guys!!) the MSI Update Table action.  I've added into the IS project under the Ugprade Table, two rows.

1) UPGRADEGUID | 4.02.0020 (MinVer) | Empty column (Max Ver) | Empty (Lang) | 774 (Attrib) | Empty (Remove) | UPGRADEFOUND (ActionPreperty)

2) UPGRADEGUID | 1.00.0000 (Min Ver) | 4.02.0020 (Max Ver) | Empty (Lang) | 774 (Attrib) | Empty (Remove) | NEWERPRODUCTFOUND (Action Property)

I've created two custom actions (19 ) and placed it into the right sequence after FindRelatedProducts in the Install Exec Sequence..

I've checked and the upgradecode GUID I put in is the upgrade code of the IS project.

Any Ideas?

 

UPGRADEGUID | 4.02.0020 (MinVer) | Empty column (Max Ver) | Empty (Lang) | 774 (Attrib) | Empty (Remove) | UPGRADEFOUND (ActionPreperty)

I guess you are installing 4.0.0020? The above line shouldn’t be there I think. My Windows Installer is starting to get a bit rusty, because I stopped doing MSI stuff around the time InstallShield 9 appeared. It basically says this package may update existing installations from version 4.02.0020 onward, which is what you don’t want.

The second entry fills the NEWERPRODUCTFOUND variable with any product guid from versions 1 to 4.02.0020 which normally are the products you want to upgrade when installing a major update.

I did a quick google and found:
http://documentation.installshield.com/robo/projects/helplib/ISICE19.htm
http://documentation.installshield.com/robo/projects/helplib/PreventingDowngrades.htm

HTH

Problem now is Installscript projects can not meet logo requirements for Vista, so I've had to regroup and go to MSI.

The links you provided is what I read.   Its confusing when trying to prevent hurting future upgrades, yet upgrade older installs.