Domanda

Ho esaminato altre risposte relative alla scrittura a 32 e 64 bit di registro di Wix, ma non riesco a trovare questo problema specifico.

Ho un installatore Wix 3.6 per un oggetto helper browser IE che ha funzionato bene fino a Windows 8.1 e IE11

Il problema è che nella nuova modalità di protezione migliorata IE8.1, devo registrare un 64 bit e Un BHO a 32 bit per IE per usarlo. In passato non mi importava di IE a 64 bit, quindi avevo un progetto Wix a 32 bit, che installava solo una DLL a 32 bit. Su Windows a 64 bit Wix ha registrato correttamente questa DLL sotto la chiave WOW6432Node.

Quindi, presumo di dover passare a un installatore a 64 bit per il mio BHO per l'installazione su Windows 8.1 a 64 bit.

Tuttavia, qual è il modo corretto, da un MSI Wix a 64 bit, per installare anche una DLL a 32 bit e scrivere alla chiave WOW6432Node? Presumo che a Wix non importa che sia una DLL a 32 bit, il problema sono le chiavi del registro. Qualcuno conosce il modo "corretto" per registrare una DLL a 32 bit da un installatore a 64 bit?

È stato utile?

Soluzione

Segna i componenti che includono i valori del file e del registro con @win64 = "no". Ciò dice a Windows Installer che è un componente a 32 bit e il registro verrà reindirizzato a WOW6432Node.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top