Pergunta

Eu olhei para outras respostas relacionadas a escrever chaves de registro de 32 e 64 bits do Wix, mas não consigo encontrar esse problema específico.

Eu tenho um instalador do Wix 3.6 para um objeto auxiliar de navegador do IE que está funcionando bem até o Windows 8.1 e IE11

O problema é que, no novo IE8.1 Modo de proteção aprimorado, tenho que registrar um 64 bits e Um BHO de 32 bits para o IE usá-lo. No passado, eu não me importava com o IE de 64 bits, então eu tinha um projeto WIX de 32 bits, que instalava apenas uma DLL de 32 bits. No Windows Wix de 64 bits, registrou corretamente essa DLL na tecla Wow6432Node.

Então, presumo que preciso mudar para um instalador de 64 bits para o meu BHO para instalação no Windows 8.1 de 64 bits.

No entanto, qual é a maneira correta, a partir de um Wix MSI de 64 bits, para também instalar uma DLL de 32 bits e escrever na tecla Wow6432Node? Presumo que o WIX não se importe que seja uma DLL de 32 bits, o problema são as chaves do registro. Alguém sabe a maneira "correta" de registrar uma DLL de 32 bits de um instalador de 64 bits?

Foi útil?

Solução

Marque os componentes que incluem os valores de arquivo e registro com @win64 = "não". Isso informa ao Windows Installer que é um componente de 32 bits e as gravações do registro serão redirecionadas para Wow6432Node.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top