Как найти местоположение программы в реестре, если я знаю GUID MSI?

Я установил несколько MSI с GUID (0733556C-37E8-4123-A801-D3E6C5151617). Программа, зарегистрированная в реестре: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ ()

Значение UninstallString = MsiExec.exe / I (0733556C-37E8-4123-A801-D3E6C5151617)

Мой вопрос: как утилита MsiExec.exe знает имя и путь к файлу, который вы хотите запустить при удалении программ? Где в реестре можно найти эту информацию?

9
задан bakkal 13 August 2010 в 17:45
поделиться

2 ответа

Windows хранит информацию о конфигурации установщика Windows скрытой и зашифрованной в реестре. Его невозможно просмотреть человеческим глазом, как другие части реестра.

Чтобы запросить / изменить / удалить эту информацию, вам необходимо использовать функции MSI.
( Справочник по функциям установщика )

Для вашего конкретного вопроса попробуйте функцию MsiGetProductInfo .

14
ответ дан 4 December 2019 в 06:40
поделиться

Этот ключ соответствует HKEY_CLASSES_ROOT \ Installer \ Products \ .

0
ответ дан 4 December 2019 в 06:40
поделиться
Другие вопросы по тегам:

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