日期:2014-05-18  浏览次数:20738 次

请问下c#如何发布com
自己按照网上的方法写了一个bho,资源在我的下载里面,不需要分的。
  写的都没问题,实现的是当你在ie里面输入百度的时候会跳转到csdn
  必须使用.net的注册工具regasm /codebase注册一下子。

  现在的问题是,我需要做成一个安装文件,给别人
  http://blog.csdn.net/w7849516230/article/details/6307932
  按照这篇文章的方法,自己试了很多次,安装成功了,但是感觉那个com根本没安装上,没起作用

  不知道原因所在,求大师赐教。

------解决方案--------------------
你上面的这篇文章似乎遗漏了一个最重要的注册表项。你输入regasm BHO.dll /codebase /regfile
直接生成一个.reg文件,这个.reg文件里面的注册表项目也是必须在目标计算机导入的!
总的说,就是想要注册成功,上面提到的.reg内的注册表项和BROWSER HELPER OBJECTS下的注册表项都必须要同时存在。
还有一点要注意,.reg文件里面带有路径项(CodeBase),安装时,目标机器上的bho.dll文件的实际路径要和此路径保持一致,或者用安装程序要进行修正