Hello. We have 2 versions of our product: the version that comes from dev branch (using for tests), and the version that comes from the master branch. Each version has its own product and upgrade keys.
When there is only one version installed on the computer (dev or master), and we install a newer version (without uninstalling the former), the installer leaves only one entry in the installed software list, as it should be. But when we have both versions, every time we run a newer version the installer leaves the entry of the former version in the installed software list. We're trying to figure out this issue, but we had no idea why is this happening.