`
shuchaoo
  • 浏览: 41263 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何防止自己写的BHO注册破坏Explorer

阅读更多

自己写的BHO有时会被加载到explorer.exe里,会导致打开“我的电脑”等调用bho,解决办法可以参见MSDN的帖子:How to prevent a BHO from crashing Explorer.exe

在注册表项

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Browser Helper Objects

中找到自己的BHO注册的GUID,增加DWORD键"NoExplorer",设置值为1;

或者在自己BHO的RegisterBHO函数里增加ourKey.SetValue("NoExplorer", 1);

分享到:
评论

相关推荐

    如何使用BHO定制你的Internet Explorer浏览器

    ### 如何使用BHO定制你的Internet Explorer浏览器 #### 引言 在互联网发展的早期阶段,浏览器作为连接用户与网络世界的重要桥梁,其功能性和个性化需求日益凸显。BHO(Browser Helper Objects,浏览器辅助对象)...

    bho.rar_ bho_ATL IE BHO_BHO_COM_Explorer

    BHO(浏览器辅助对象)是一种简单的ATL COM...BHO运行在Internet Explorer的地址空间内,能对可访问的对象(如窗口、模块等等)执行任何操作,且因为它依附于浏览器的主窗口,所以其生命期与浏览器实例的生命期一致。

    BHO 钩子程序源码

    注册BHO通常在安装程序中完成,使用`RegAsm.exe`工具将编译后的DLL注册到系统注册表。同样,卸载时需要清除这些注册表项。 **6. 编写事件处理逻辑** 在BHO中,你可以监听并处理各种浏览器事件,如`BeforeNavigate2`...

    自己编写的BHO.zip

    在本压缩包文件"自己编写的BHO.zip"中,包含了开发一个BHO所需的基本元素,让我们来详细了解一下。 首先,**IEBHO.dpr**文件是Delphi项目的主文件,用于启动项目并包含程序的入口点。在这个文件中,开发者会声明BHO...

    VC_COM_BHO(Browser Helper Objects)插件制作方法_支持explorer资源管理器与ie浏览器

    Browser Helper Objects(BHO)是Microsoft Internet Explorer和Windows资源管理器中的一个组件,它允许开发者创建自定义插件以扩展浏览器的功能。在本教程中,我们将深入探讨如何使用VC++来开发一个支持explorer...

    Delphi BHO

    - 注册:BHO需要注册到注册表的特定键下,通常是`HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects`或`HKEY_CURRENT_USER\Software\Microsoft\Windows\Current...

    BHO.rar_BHO

    1. **注册**:BHO首先需要在Windows注册表的`HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects`或`HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\...

    BHO实例 不了解的不要下载

    2. **注册与注销**:BHO需要在Internet Explorer的注册表项下进行注册,以便浏览器能够识别并加载它。这通常通过Regsvr32.exe工具或自定义的注册脚本来完成。 3. **生命周期管理**:BHO需要正确实现初始化(DLLMain...

    BHO插件开发入门

    - 在注册表的指定位置注册BHO组件,确保每次浏览器启动时都能够加载BHO。 #### 四、打包发布 ##### 4.1 BHO打包和找到关联Dll文件 BHO插件在开发完成后需要进行打包以便于分发。打包步骤包括: 1. **找到关联的...

    VC++ BHO入门资料文档

    BHO是一种COM对象,它通过注册到Internet Explorer的进程中,可以监控和响应浏览器的各种事件,如页面加载、用户交互等。BHO的核心优势在于其灵活性和可扩展性,使得开发者能够轻松实现自定义功能,如网页增强、广告...

    bho简单例子,入门可以借鉴

    **BHO(Browser Helper Object)** 是一种微软Internet Explorer浏览器扩展技术,允许开发者创建插件以增强或定制浏览器的功能。BHOs通常是以COM组件的形式实现,能够在浏览器启动时自动加载,提供如网页拦截、广告...

    BHO小小整理,

    注册过程涉及到将BHO的CLSID(Class ID)添加到特定的注册表键下,如`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects` 或 `HKEY_CURRENT_USER\Software\Microsoft\...

    bho.rar_BHO_BHO_HelloWorld.r_bho CSharp_bho c_csharp bho

    Browser Helper Object(BHO)是Internet Explorer浏览器的一种扩展机制,允许开发者通过编写特定的插件增强浏览器的功能。在本案例中,"bho.rar_BHO_BHO_HelloWorld.r_bho CSharp_bho c_csharp bho" 提及的是一个用...

    BHO开发例程

    3. **注册BHO**:在注册表中添加相应的键值,使Internet Explorer能够识别和加载BHO。 4. **处理事件**:订阅IE的事件,如OnDocumentComplete或BeforeNavigate2,这些事件在页面加载或导航时触发。 5. **编译和测试*...

    bho.rar_BHO_BHO 资料

    **BHO(Browser Helper Object)**是Internet Explorer浏览器的一个扩展机制,它允许开发者创建插件以增强或修改浏览器的功能。BHOs通常是以动态链接库(DLL)的形式存在,通过注册到Windows注册表中,可以在每次...

    BHO 钩子 浏览器插件

    1. **注册BHO**:通过注册表键`HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects`或`HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\...

    简单的BHO实现

    可以利用Visual Studio的调试器附加到IE进程,或者使用像`Regsvr32.exe`这样的工具动态注册BHO进行调试。测试时,要覆盖多种浏览器状态和操作场景,确保BHO的稳定性和兼容性。 9. **打包与部署** 完成BHO开发后,...

    c++ BHO实例源码及开发教程

    3. **注册BHO**:在项目中,实现`DllRegisterServer`和`DllUnregisterServer`函数,以便在安装和卸载时注册和注销BHO。 4. **处理浏览器事件**:实现`IBrowserService`接口中的`OnNavigateComplete2`等方法,对...

Global site tag (gtag.js) - Google Analytics