In new installer using advances installer I have added the correct upgrade codes to enable upgrading from old versions. It is working perfectly when old version was installed using MSI. Old version is detected, uninstalled and new version is installed.
However, If the old version of product is installed using EXE installer, the product is not removed from the ARP. On further investigation and detailed analysis of logs, I have found that the old version of product is detected and installed correctly by advanced installer and is removed but the bootstrap bundle is not removed and that is the reason it is still being shown in ARP. The similar behavior is exhibited by running command to uninstall old version Installed through EXE installer
Code: Select all
msiexe /x {PRODUCT_CODE}
Code: Select all
myinstaller.exe /uninstall