我已经创建了我的 BHO(C++ 代码)的 32 位和 64 位版本。 32 位版本在 IE 9 32 位中可以正常加载,但在 WINdows 7 上的 IE 9 64 中无法正常加载 64 位版本。
我已经仔细检查过:
dumpbin /headers
)HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects
和 HKEY_CLASSES_ROOT\Wow6432Node\CLSID
正确 我不知道此时该怎么做来调试问题。
注意:我知道 Browser Helper Object doesnot get loaded in IE8以及64位BHO的其他相关问题,但他们的问题和解决方案不同
最佳答案
问题是我对如何为 64 位注册 BHO 的误解。通过调用 32 位或 64 位版本的 regsvr32,DLL 将被注册为 32 位 (Wow6432Node) 或 64 位。我不必担心在我的 DLL 中使用哪个注册表,只需调用正确的 regsvr32。
关于internet-explorer - 64 位 BHO 未加载到 IE 9 64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14133139/