Hello Boris,
If you know the UpgradeCode you can search for it under the following registry path:
Code: Select all
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UpgradeCodes
Please note that the UpgradeCode it is written in the registry in its compressed GUID form. To compute the compressed GUID of your UpgradeCode just use the algorithm we explained in our
"Why files are left behind after package uninstall?" faq.
After you compute the compressed GUID of your UpgradeCode you should search for a registry key with the same name under the above registry path. Under the <UpgradeCode_CompressedGUID> reg key you should see a registry value entry (of REG_SZ type) for each one of the ProductCodes installed. The values of these registries are the value of the ProductCodes written in their
compressed GUID form. So you should reverse teh operations of the GUID compression algorithm to get the correct ProductCodes.
All the best,
Daniel