我已经创建了一个32位和64位版本的BHO(C ++代码)。 32位版本在IE 9 32位中正常加载,但在WI 7 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的相关问题,但他们的问题和解决方案不同
答案 0 :(得分:0)
问题是我误解了如何为64位注册BHO。通过调用32位或64位版本的regsvr32,DLL将注册为32位(Wow6432Node)或64位。我不必担心在我的DLL中使用哪个注册表,只需要调用正确的regsvr32。