BHO (C++ コード) の 32 ビット バージョンと 64 ビット バージョンを作成しました。32 ビット バージョンは IE 9 32 ビットで正常にロードされますが、64 ビット バージョンは Windows 7 の IE 9 64 ではロードされません。
私はそれを再確認しました:
- 64ビットDLLは実際には64ビットコードです(
dumpbin /headers
DLL上) - レジストリ エントリが正しく
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects
、HKEY_CLASSES_ROOT\Wow6432Node\CLSID
- 私のIE 64ビットはサードパーティの拡張機能をロードできます(実際には2つのBHOがロードされています)
この時点で問題をデバッグするために何をすべきかわかりません。
注:ブラウザー ヘルパー オブジェクトが IE8 に読み込まれないことや、64 ビット BHO に関するその他の関連する質問があることは承知していますが、それらの問題と解決策は異なります。