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.
Skryf aan WOW6432Node van 64 bit Wix Installer
-
29-07-2022 - |
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?
Oplossing