自己按照网上的方法写了一个bho,资源在我的下载里面,不需要分的。
写的都没问题,实现的是当你在ie里面输入百度的时候会跳转到csdn
必须使用.net的注册工具regasm /codebase注册一下子。 现在的问题是,我需要做成一个安装文件,给别人
http://blog.csdn.net/w7849516230/article/details/6307932
按照这篇文章的方法,自己试了很多次,安装成功了,但是感觉那个com根本没安装上,没起作用 不知道原因所在,求大师赐教。
写的都没问题,实现的是当你在ie里面输入百度的时候会跳转到csdn
必须使用.net的注册工具regasm /codebase注册一下子。 现在的问题是,我需要做成一个安装文件,给别人
http://blog.csdn.net/w7849516230/article/details/6307932
按照这篇文章的方法,自己试了很多次,安装成功了,但是感觉那个com根本没安装上,没起作用 不知道原因所在,求大师赐教。
解决方案 »
- Validate、Validating、新手求帮助
- C# 如何用按钮实现鼠标滚轮操作
- 多线程程序里有比textbox高效的显示方式吗?
- checkboxlist禁用后如何设置字体的颜色或者是加深字体颜色?急急急急急
- 关于实时监控系统事件日志问题!有思路就好,有代码会加大给分力度。。。
- winform checklistbox 使用
- datagrid无数据时怎么让它不显示?
- 你的几分钟,会让祖国更强大!!!
- WEB项目中, 自已写的CS文件, 没有MAIN(), 怎么编译成BIN下的DLL文件?
- 怎样把DataGrid中的某列设为指定的颜色?
- IIS 发布到本地服务器,其它某一台机器访问出错!
- C# WinForm TextBox 作为密码输入框时,如何禁止密码查看器获取密码 ?
直接生成一个.reg文件,这个.reg文件里面的注册表项目也是必须在目标计算机导入的!
总的说,就是想要注册成功,上面提到的.reg内的注册表项和BROWSER HELPER OBJECTS下的注册表项都必须要同时存在。
还有一点要注意,.reg文件里面带有路径项(CodeBase),安装时,目标机器上的bho.dll文件的实际路径要和此路径保持一致,或者用安装程序要进行修正
再看了下你上面那篇文章,其实也是可以的,你要理解他每一步的意思并遵照他的步骤有两个关键:
一是他那个将register中改为vsdraCOM其实和我先前说的手动使用regasm的作用是一样的
另一个关键是安装完后,该计算机注册表BROWSER HELPER OBJECTS下必须能找到你的bho的GUID,可以用文章中的做法,导出.reg文件然后在安装项目中添加注册表安装项
还可以在注册表中搜索你的bho的GUID,COM成功注册的话还大概会在CLSID下找到该GUID项,可以检查一下codebase是否正确(和安装目标机上对应的dll路径一致)总的说,就是想要验证是否目标机上已成功安装,其注册表中要能找到上面说的那两个和你bho的GUID相关的注册表项才行
去帮我把这个帖子回答下子吧!100分全部归你了!