As informações de desinstalação existem em dois ramos do registro (64 e 32 bits). Por ser um programa de 32 bits, você precisa verificar a parte de 32 bits.
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\
Eu tenho o Matlab Runtime Compiler 2015b (32-bit)
instalado em seu site . Estou escrevendo um WIX
instalador que usa esse .exe
e gostaria de verificar se o produto já está instalado na máquina antes de instalá-lo sozinho. Em WIX
, isso pode ser feito pesquisando o product code
ou upgrade code
.
No entanto, a questão é que não consigo encontrar nenhuma referência à instalação no meu computador. Ele existe em Adicionar / Remover Programas e pronto.
Eu tentei o seguinte:
Get-WmiObject -Class Win32_Product | Select-Object -Property Name | Sort-Object Name
Pesquisando nos seguintes registros
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
As informações de desinstalação existem em dois ramos do registro (64 e 32 bits). Por ser um programa de 32 bits, você precisa verificar a parte de 32 bits.
HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\