En una plataforma de 64 bits, la comprobación instalada falla para SQL Reporting Services y complementos. El instalador está verificando las entradas del registro en la ruta "HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft SQL Server \ Instance Names" y la entrada de registro está disponible, pero dado que MS SQL Server es una aplicación de 64 bits, el instalador se redirige a la ruta "HKEY_LOCAL_MACHINE \ Software \ WOW6432node \ Microsoft \ Microsoft SQL Server \ Instance Names" y no hay entradas para la misma. Entonces falla la verificación de instalación.Deshabilitar la redirección de registro para una clave de registro en una plataforma x64
Solución: Lo he probado con la creación manual de entradas en "HKEY_LOCAL_MACHINE \ Software \ WOW6432nodo \ Microsoft \ Microsoft SQL Server \ Nombres de instancia \ RS" y después de eso, la comprobación de la instalación se realiza correctamente.
En resumen, en una plataforma x64, installed-check está remitiendo claves de registro de WOW6432node y no de las de 64 bits.
Entonces, ¿cómo podría forzar a mi instalador de 32 bits a acceder a los registros de 64 bits para un correcto control instalado?
He intentado RegDisableReflectionKey y funciones relacionadas como una alternativa para la redirección de registro, pero no funcionó en mi extremo.
¿Cómo puedo solucionar este problema?
Posiblemente relacionado: * [Deshabilite la redirección de registro en WiX] (http://stackoverflow.com/questions/5947372) * –
Y * [¿Por qué un instalador x86 WiX en Windows Vista x64 no escribe claves para Wow6432Node en el registro ?] (http://stackoverflow.com/questions/2933602) * –