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.NETFrameworkv4.0.30319 egasm /codebase "%~dp0BHO.dll";
这样在IE浏览器加载的时候,去读注册表中codebase的值(该BHO.dll的绝对路径)来把该dll挂载到IE进程了。
64位系统注册的批处理为:(此时的dll需要支持64位操作系统)
%SystemRoot%Microsoft.NETFramework64v4.0.30319 egasm /codebase "%~dp0BHO.dll";