您的位置:首页 > 编程语言 > C#

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

2015-11-20 15:25 441 查看
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";
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: