Frage

Ich habe mir andere Antworten im Zusammenhang mit dem Schreiben auf 32- und 64 -Bit -Registrierungsschlüssel von Wix angesehen, kann dieses spezielle Problem jedoch nicht finden.

Ich habe einen Wix 3.6 -Installationsprogramm für ein IE -Browser -Helferobjekt, das bis zum Windows 8.1 und IE11 gut funktioniert hat

Das Problem ist, dass ich im neuen IE8.1 Enhanced Protection-Modus einen 64-Bit registrieren muss und Ein 32-Bit-Bho für den IE, um es zu verwenden. In der Vergangenheit war ich nicht um 64-Bit-IE gekümmert, also hatte ich ein 32-Bit-Wix-Projekt, das nur eine 32-Bit-DLL installierte. Auf 64-Bit-Windows Wix hat diese DLL diese DLL unter der WOW6432Node-Taste korrekt registriert.

Ich nehme also an, ich muss zu einem 64-Bit-Installateur für mein BHO zur Installation unter 64-Bit-Windows 8.1 wechseln.

Was ist jedoch der richtige Weg, von einem 64-Bit-Wix-MSI, um auch eine 32-Bit-DLL zu installieren und in die WOW6432Node-Taste zu schreiben? Ich nehme an, dass es Wix egal ist, dass es sich um eine 32-Bit-DLL handelt, das Problem ist die Registrierungsschlüssel. Kennt jemand die "korrekte" Möglichkeit, eine 32-Bit-DLL von einem 64-Bit-Installateur zu registrieren?

War es hilfreich?

Lösung

Markieren Sie die Komponenten, die die Datei- und Registrierungswerte mit @Win64 = "Nein" enthalten. Das sagt Windows Installer, es ist eine 32-Bit-Komponente und die Registrierung wird auf WOW6432Node umgeleitet.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top