У меня установлен Matlab Runtime Compiler 2015b (32-bit) с их сайта. Я пишу установщик WIX который использует этот .exe , и я хотел бы проверить, установлен ли продукт на компьютере, прежде чем устанавливать его самостоятельно. В WIX это можно сделать путем поиска product code или upgrade code .

Однако проблема в том, что я не могу найти какую-либо ссылку на установку на моем компьютере. Он существует в разделе «Установка и удаление программ», и все.

Я пробовал следующее:

Get-WmiObject -Class Win32_Product | Select-Object -Property Name | Sort-Object Name

https://stackoverflow.com/questions/29937568/how-can-i-find-the-product-guid-of-an-installed-msi-setup


Поиск в следующих реестрах

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UpgradeCodes

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

1 ответ1

1

Информация об удалении существует в двух ветках реестра (64 и 32 бит). Поскольку это 32-битная программа, вы должны проверить 32-битную часть.

HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\

https://superuser.com/a/293896/471143

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .