View Full Version : Detecting Clean Install vs. Major Upgrade in VBScript Custom Action
RPatML
06-14-2004, 06:07 PM
We're using IS X with Basic MSI project.
What's the best/easiest way inside a VBScript custom action to detect if the installation is performing a clean/new installation or if it's running a major upgrade installation?
RobertDickau
06-14-2004, 06:42 PM
Perhaps use Session.Property to see if your "action property" (the property you defined in the Upgrade-table record, usually called ISACTIONPROP1 or OLDPRODUCTS) has any value in it.
RPatML
06-16-2004, 01:46 PM
Thanks for the reply. I'll give it a try.
But, what about putting a condition on an item in the User Interface Installation sequence? How would I write the condition to determine whether I'm in a new, "clean" installation or if I'm in an upgrade installation?
Also, what about a new install vs. a maintenance install? What condition could I put on things in the User Interface Sequence to differentiate whether I'm doing a "clean" install or a maintenance install?
Thanks.
RobertDickau
06-16-2004, 02:36 PM
Same idea: you can put the condition ISACTIONPROP1 for actions that should fire when a major upgrade is being installed, and "Not ISACTIONPROP1" when a major upgrade isn't being installed.
For a fresh install, use "Not Installed"; use "Installed" for any type of maintenance mode.
Please see http://www.installshield.com/news/newsletter/0212-articles/msiconditions.asp.
Powered by vBulletin® Version 4.2.2 Copyright © 2019 vBulletin Solutions, Inc. All rights reserved.