Vra

Ek het gekyk na ander antwoorde rakende skryfwerk aan 32 en 64 bit registersleutels van Wix, maar kan nie hierdie spesifieke probleem vind nie.

Ek het 'n Wix 3.6 -installeerder vir 'n IE -blaaierhelper -voorwerp wat goed gewerk het tot Windows 8.1 en IE11

Die probleem is dat ek onder die nuwe IE8.1-verbeterde beskermingsmodus 'n 64-bis moet registreer en 'N 32-bis BHO vir IE om dit te gebruik. In die verlede het ek nie omgegee vir 64-bis IE nie, so ek het 'n 32-bis Wix-projek gehad, wat slegs 'n 32-bis DLL geïnstalleer het. Op 64-bis Windows Wix het hierdie DLL korrek geregistreer onder die WOW6432Node-sleutel.

Ek neem aan dat ek na 'n 64-bis-installateurs moet gaan vir my BHO vir installasie op 64-bis Windows 8.1.

Wat is die regte manier, van 'n 64-bis Wix MSI, egter om ook 'n 32-bis DLL te installeer en aan die WOW6432Node-sleutel te skryf? Ek neem aan dat Wix nie omgee dat dit 'n 32-bis DLL is nie, die probleem is die registersleutels. Weet iemand die 'korrekte' manier om 'n 32-bis DLL by 'n 64-bis-installeerder te registreer?

Was dit nuttig?

Oplossing

Merk die komponente wat die lêer- en registerwaardes insluit met @win64 = "nee". Dit sê vir Windows Installer dat dit 'n 32-bis-komponent is en die register skryf sal na WOW6432Node herlei word.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top