質問

WIXの32および64ビットレジストリキーへの書き込みに関する他の回答を見ましたが、この特定の問題を見つけることはできません。

Windows 8.1およびIE11まで正常に動作しているIEブラウザヘルパーオブジェクト用のWIX 3.6インストーラーがあります

問題は、新しいIE8.1強化保護モードの下で、64ビットを登録する必要があることです。 IEが使用する32ビットBHO。過去には64ビットIEについては気にしなかったので、32ビットのWIXプロジェクトがあり、32ビットDLLのみをインストールしました。 64ビットのWindowsで、WOW6432Nodeキーの下でこのDLLを正しく登録しました。

したがって、64ビットWindows 8.1にインストールするには、BHOのために64ビットインストーラーに移動する必要があると思います。

ただし、64ビットWIX MSIからの正しい方法は、32ビットDLLをインストールしてWOW6432Nodeキーに書き込みます。 Wixは32ビットDLLであることを気にしないと思いますが、問題はレジストリキーです。 64ビットインストーラーから32ビットDLLを登録する「正しい」方法を知っている人はいますか?

役に立ちましたか?

解決

@win64 = "no"でファイルとレジストリの値を含むコンポーネントをマークします。これにより、Windowsインストーラーは32ビットコンポーネントであり、レジストリはWOW6432Nodeにリダイレクトされることを示しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top