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";
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";
相关文章推荐
- C# 自定义特性
- c# zip file and folder programmatically
- C#网页数据采集(二)WebBrowser
- 转载:C#中的泛型
- c#_Diff_Between_NormalCom_And_ComInDotNet
- C#根据文件流判断文件类型
- C#中进行单元测试
- C#中Trim()、TrimStart()、TrimEnd()的用法
- C#中的内存四区
- C#程序集编译输出XML文档的作用
- KING_C#学习之QRCode二维码(一)——基础知识扫盲
- C# winform控件之弹出窗口学习积累
- String Format for DateTime [C#]
- List集合Null值判断新技能
- Mono为何能跨平台?聊聊CIL(MSIL)
- c# process 获取进程退出码
- 字符串拼接新技能
- C# 自定义等待窗口
- .NET进阶系列之一:C#正则表达式整理备忘
- 匹夫细说C#:庖丁解牛迭代器,那些藏在幕后的秘密