Hi @Mark Griffin ,
The updater updated its files, but didn't tell the MSI (it didn't update the MSI, which is incorrect). The new MSI thought there was something newer on the machine and chose not to install its files, but the old package removed the files during the upgrade (it didn't notice the version update). Since the new installer chooses not to install the files, you end up with nothing...until it's fixed.
To work around the problem, you need to move your RemoveExistingProducts
action later. If you're using the MajorUpgrade
element then Schedule='afterInstallExecute' or Schedule='afterInstallFinalize' should do the trick.
Or you can try setting the REINSTALLMODE
property to "amus" in the wxs file.<Property Id="REINSTALLMODE" Value="amus" />
Best regards,
Lan Huang
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.