Where are all possible locations of UninstallString registry entries?
registry, uninstallation
Solution
There's a third entry:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall
Problem
I'm writing a Wix-based installer that needs to upgrade from older, non-msi-based installations. I'm finding instances of previously installed components by searching directly in the Registry. To find the uninstaller for a component, I look in ``` HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram ``` And get the `UninstallString` value. This is fine, but I realised that for a 32 bit install on a 64 bit machine, the entry is actually at ``` HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram ``` Is there anywhere else I ought to be looking?