64位系统下bho注册的问题

gxhzippo 2012-05-28 09:48:47
我的bho插件在32位上可以正常运行,但是在64位系统下不能运行,跟踪了一下原因
1.没有正确注册,ie的加载项中没有我的那个bho组件。
这是我的注册方法
在bho的工程中有个.rgs的资源文件,其中的注册表项名称显示的指示为
HKLM
{
SOFTWARE
{
Microsoft
{
Windows
{
CurrentVersion
{
Explorer
{
'Browser Helper Objects'
{
{guid}
}
}
}
}
}
}
}
后来我在该文件中补充了以下内容
HKLM
{
SOFTWARE
{
Wow6432Node
{
Microsoft
{
Windows
{
CurrentVersion
{
Explorer
{
'Browser Helper Objects'
{
{guid}
}
}
}
}
}
}
}
}
请问高手,64位下bho如何正确注册?
...全文
170 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gxhzippo 2012-05-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

64os上有32/64 IE, 你需要针对不同的IE注册不同的BHO。而且32IE需要32bit BHO,64IE需要64bit BHO
[/Quote]
你的意思是我要准备两个dll文件是吗?而且需要用两个guid?
oyljerry 2012-05-28
  • 打赏
  • 举报
回复
64os上有32/64 IE, 你需要针对不同的IE注册不同的BHO。而且32IE需要32bit BHO,64IE需要64bit BHO

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧