1. Change Your Package Code. I set Product Configuration To Generate A New Package Code Every Time I Build A Release (this One is obvious, and is document)
2. Increment Your Product Version Number. (This One is obvious and document)
3. for your release, set the msi command line params to:
ReinstallMode = Voums Reinstall = All
4. Create a Custom Action To set the Property
Reinstall to a value of
{}
5. Create a Custom Action To Set The Property
ReinstallMode to a value of
{}
6. Go to the sequences view. Under Installation / User Interface Insert Both Custom Actions
After costInitialize. Give Both of them a condition of ""
Not installed
7. Under Installation / Execute Insert Both Custom Actions
After costInitialize. Give Both of them a condition of ""
Not installed
8. When a Minor Upgrade Occurs, Your Script Will Execute The
OnResumeuibefore Event, and the
OnResumeuiafter Event. You can add custom.