I created an EXE using burn bootstrapper which consists of 3 MSIs. I expect my installer to revert to previous version when process is terminated while upgrading. Therefore I specified the Schedule to be "afterInstallExecute" according to what I have read as below :
so this is how my major upgrade element looks like in all of the MSIs.
<MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." Schedule="afterInstallExecute"/>
What am I doing wrong here? I expect the installer to rollback during termination of the process and bring back the old version. Also how will this apply to the EXE? Please advice.