Can anyone tell me how Wise Package Studio can uninstall a product using only the upgrade code? I installed a product and then searched the registry for the upgrade code and it could not be found. I found that the uninstall string is also used as the KEY for the product, but the upgrade code was nowhere to be found.
0 Comments   [ - ] Hide Comments


Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
Answer this question or Comment on this question for clarity


I believe that the registry stores the information in a slightly different format that the upgrade code itself. It kind of mixes around the characters of the GUID.

Look in the registry under HKCR\Installer\UpgradeCodes you will see several codes for all the apps that are installed on your PC.

If your upgrade code is {4F688D6F-DD9B-11D5-83E6-0008C7D3BD41} then it will be listed like this F6D886F4B9DD5D11386E00807C3DDB14.

If you look carefully you can see the similarities.......

Original Code = 4F688D6F-DD9B-11D5-83E6-0008C7D3BD41
Registry entry = F6D886F4-B9DD-5D11-386E-00807C3DDB14

You can see that each section of the GUID is reversed. The same thing appled for the registry string within the key, except that this represents the ProductCode of the installed application

Hope this helps out.
Answered 04/17/2009 by: michaelnowell
Second Degree Blue Belt

Please log in to comment
Thanks! michaelnowell

Between your info and the info on http://www.msigeek.com/2008/08/windows-installer-guids.html I was able to figure it out.... But the way microsoft scrambles GUIDs is crazy.

Thanks again

Answered 04/17/2009 by: DomC
Orange Belt

Please log in to comment