Вопрос по – Где находятся все возможные местоположения записей реестра UninstallString?

6

Я пишу установщик на основе Wix, который необходимо обновить с более старых установок, не основанных на MSI. Я нахожу экземпляры ранее установленных компонентов путем поиска непосредственно в реестре.

Чтобы найти деинсталлятор для компонента, я смотрю в

 HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram

И получитьUninstallString значение. Это нормально, но я понял, что для 32-битной установки на 64-битной машине запись на самом деле

HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram

Где-нибудь еще я должен искать?

Ваш Ответ

2   ответа
5

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall
2

и это только два местоположения. Второй используется для хранения 32-битных программ в 64-битной версии Windows. Других случаев, требующих проверки, нет.

Похожие вопросы