Hello,
I've released several versions of a product over the last year, changing the MSI product code for each version but leaving the upgrade code the same.
When installing a new version over a previous version, the previous version is automatically uninstalled, but its entry remains in the ARP list, so we now have two entries in ARP, one for the old version and one for the new version. If I double click the old version, it tells me "This action is only valid for products that are currently installed." The only way to remove it is to remove the keys from the registry.
If I simply install and then uninstall any version of the product, the entry is removed. It's only when I install a newer version over an older version the the entry for the older version isn't removed.
Any ideas why this might be happening, and how to fix?
Thanks.