WEB开发网
开发学院软件开发VC 用VisualStudio2005生成浏览器帮助对象(BHO) 阅读

用VisualStudio2005生成浏览器帮助对象(BHO)

 2007-03-15 21:46:38 来源:WEB开发网   
核心提示: 创建自行注册的 BHO:1.从 Visual Studio 中的“解决方案资源管理器”打开 HelloWorld.rgs,2.将以下代码添加到文件末尾:以下是引用片段:HKLM{NoRemoveSOFTWARE{NoRemoveMicrosoft{NoRemoveW

创建自行注册的 BHO:

1.从 Visual Studio 中的“解决方案资源管理器”打开 HelloWorld.rgs。

2.将以下代码添加到文件末尾:

以下是引用片段:
  HKLM{
  NoRemoveSOFTWARE{
  NoRemoveMicrosoft{
  NoRemoveWindows{
  NoRemoveCurrentVersion{
  NoRemoveExplorer{
  NoRemove'浏览器帮助程序对象'{
  ForceRemove'{D2F7E1E3-C9DC-4349-B72C-D5A708D6DD77}'=s'HelloWorldBHO'{
  val'NoExplorer'=d'1'
  }
  }
  }
  }
  }
  }
  }
  }

3.将上述 ForceRemove 后面的 GUID 替换为 BHO 的 CLSID(可在 HelloWorld.idl 中找到)。

切勿替换大括号。

4.保存文件,然后重新生成解决方案。(按 F6。)

Visual Studio 将自动注册该对象。

NoRemove 关键字表示取消注册 BHO 时将不删除该注册表项。除非您指定了此关键字,否则将删除空的注册表项。ForceRemove 关键字表示将删除该注册表项以及它所包含的任何值和子项。ForceRemove 还将导致在注册 BHO 后重新创建该注册表项(如果它已存在)。

既然此 BHO 专用于 Internet Explorer,那么我们指定 NoExplorer 值以防止 Windows Explorer 加载它。值和类型是什么都不重要,只要 NoExplorer 条目存在,Windows Explorer 就不会加载 BHO。

现在,您就可以从 Visual Studio 2005 中的“生成”菜单生成解决方案。

进行试用

为了进行快速测试,请在 SetSite 中设置一个断点,然后按 F5 启动调试程序。当出现“调试会话的可执行文件”对话框时,选择“默认的 Web 浏览器”,然后单击“确定”。如果 Internet Explorer 不是您的默认浏览器,则可以浏览查找可执行文件。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:VisualStudio 生成 浏览器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接