Pregunta

He analizado otras respuestas relacionadas con la escritura de las claves de registro de 32 y 64 bits de WIX, pero no puedo encontrar este problema específico.

Tengo un instalador WIX 3.6 para un objeto de navegador IE que ha funcionado bien hasta Windows 8.1 e IE11

El problema es que bajo el nuevo modo de protección mejorado IE8.1, tengo que registrar un 64 bits y Un BHO de 32 bits para que IE lo use. En el pasado no me importaban los 64 bits, lo que tenía un proyecto WIX de 32 bits, que solo instaló una DLL de 32 bits. En Windows de 64 bits, WIX registró correctamente esta DLL bajo la tecla WOW6432Node.

Entonces, supongo que necesito pasar a un instalador de 64 bits para mi BHO para la instalación en Windows 8.1 de 64 bits.

Sin embargo, ¿cuál es la forma correcta, desde un WIX MSI de 64 bits, para instalar también una DLL de 32 bits y escribir a la tecla WOW6432Node? Supongo que a Wix no le importa que sea una DLL de 32 bits, el problema son las claves de registro. ¿Alguien sabe la forma "correcta" de registrar una DLL de 32 bits de un instalador de 64 bits?

¿Fue útil?

Solución

Marque los componentes que incluyen los valores de archivo y registro con @win64 = "no". Eso le dice a Windows Installer que es un componente de 32 bits y que las escrituras del registro se redirigirán a WOW6432Node.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top