Estoy escribiendo un instalador basado en Wix que necesita actualizar desde instalaciones anteriores, no basadas en msi. Estoy encontrando instancias de componentes previamente instalados buscando directamente en el Registro.¿Dónde están todas las ubicaciones posibles de las entradas de registro de UninstallString?
Para encontrar el programa de desinstalación de un componente, miro en
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram
y obtener el valor UninstallString
. Esto está muy bien, pero me di cuenta de que para un poco 32 se instala en una máquina de 64 bits, la entrada es en realidad en
HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram
¿Hay en cualquier otro lugar que debería estar buscando?