¿Dónde están todas las ubicaciones posibles de las entradas de registro UninstallString?
Estoy escribiendo un instalador basado en Wix que necesita actualizar desde instalaciones más antiguas que no están basadas en msi. Estoy encontrando instancias de componentes previamente instalados buscando directamente en el Registro.
Para encontrar el desinstalador de un componente, busco en
<code> HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram </code>
Y obtener elUninstallString
valor. Esto está bien, pero me di cuenta de que para una instalación de 32 bits en una máquina de 64 bits, la entrada es en realidad en
<code>HKLM\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\MyProgram </code>
¿Hay algún otro lugar que debería estar buscando?