i have a problem regarding a Major upgrade for my application.
I created an Installation 1.0 (Installscript MSI). Now i´m supposed to do a Major upgrade 1.1. I changed the Productcode, Productversion and so on. I have chosen to uninstall the old install before installing the new one. On install, the Setup has written something like "removing older Versions". At this point, a message comes up: "This installation cannot be run by directly launching the MSI package. You must run setup.exe." The uninstall fails and nothing gets uninstalled.
I played around with the custom action "ISVerifyScriptingRuntime" of the 1.0 - Setup. If this custom Action doesn´t get startet at uninstall, the Major update went just fine but I´m not sure if this is the correct way. I´m very sure that i made a Major upgrade some years ago and had not to change the condition for this Standard Action.
Has anyone an idea how to do it correctly?