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?