我的理解,有以下几种可能:
1.安装程序提供了注册dll的功能,直接打包,用户安装的时候就可以注册了
2.在程序中通过代码注册
3.用regsvr32命令手工注册
4.通过修改注册表注册dll第1种和第4种,不知道能不能实现
第3种就不考虑了
第2种如果只能用这种,怎么判断某个dll已经注册了,就不注册了

解决方案 »

  1.   

    用第二种方法时,看下注册表,查找HKEY_CLASS_ROOT\CLSID\your bho's clsid
      

  2.   

    都可以,安装程序一般也是直接调用regsvr32的。
      

  3.   

    yjgx007(who's superior) 
    ------------
    只改这一项好像不行,我试过了,是不是还要改其他的注册表项
    ========================
    Mackz(在相互) ( )
    -----------------
    installshield X中注册dll的那项设置在哪,没有看到啊
      

  4.   

    installshield中修改已经找到,但是我想知道都在哪注册了,注册表中写入哪些项,谢谢各位