Does anyone else distribute applications where an uninstall of the previous version is required for the new version to be installed? We have a couple of these products. Unfortunately, this software isn't designed that well. Each update uses the same MSI (so same unique installer code), but they change the content. Their EXE installer manually uninstalls the old and installs the new. I found a reg key that changes with each install, so I'm using that as my detection method. Which seemingly works, because if I deploy to a collection and a couple of the PCs had the update already, they show as "already compliant."
I'm trying to set up supercedence to uninstall the old deployment type and install the new, but it doesn't want to work. When I deploy, I check the event log; the MSI transaction begins the install procedure and fails. Assuming this because I never see the uninstall action start in the log(s).
Anyone have a similar issue and, if so, how did you get around it?