Я пишу установщик на основе Wix, который необходимо обновить со старых установок, не основанных на msi. Я нахожу экземпляры ранее установленных компонентов, выполняя поиск непосредственно в реестре.
Чтобы найти деинсталлятор для компонента, я смотрю в
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram
и получаю значение UninstallString
. Это нормально, но я понял, что для 32-битной установки на 64-битной машине запись на самом деле находится по адресу
HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram
. Есть ли что-то еще, что я должен искать?