C# 开发BHO IE浏览器辅助对象注册安装小结

C# 创建BHO浏览器插件,仅适用于IE浏览器(对于性能和效率更优的方式用C++)

BHO插件是在IE启动进程的时候附加到IE中的Dll,在部署安装的时候用.NET FrameWork进行注册;

注册方式简单直接的为强签名:

使用regasm进行注册:(32位系统注册)

regasm /codebase BHO路径(部署的dll的绝对路,如:'C:\\System32\\BHO.dll')

在.NET Framework4.0环境下用批处理注册示例:

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\regasm /codebase "%~dp0BHO.dll";

这样在IE浏览器加载的时候,去读注册表中codebase的值(该BHO.dll的绝对路径)来把该dll挂载到IE进程了。

 

64位系统注册的批处理为:(此时的dll需要支持64位操作系统)

%SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\regasm /codebase "%~dp0BHO.dll";

posted @ 2015-11-20 15:25  Maculish  阅读(551)  评论(0编辑  收藏  举报