注册控件和Dll是都向注册表中写了哪些东西?
是不是能够做到直接将相应的值写到注册表中达到注册的目的?
如果可以,那么有什么方法可以得到CLSID和GUID之类的注册信息?
用Windows代的Reg命令能否实现远程注册控件的目的
是否可以把控件注册到指定的位置。问题有点多,其实前两个清楚了也就都清楚了,谢谢高手指教

解决方案 »

  1.   

    制作安装文件的时候,(用vb自带的打包安装向导),在setup.lst文件里,有注册方式,可以手动修改
      

  2.   

    的确是向注册表里写了东西,而且是多个地方写
    我建议你最好还是不要自己来,还是使用安装包制作工具比如什么Installshell wise innosetup啊之类的提供的注册dll或ocx的功能吧,或者直接用regsvc32也可以
      

  3.   

    具体往注册表中写了哪些东西,可以用RegSnap在注册控件前后分别做个快照对比一下。
      

  4.   

    如果控件或Dll存在多版本,安装时的操作可能是新安装、升级、不更新,所以一台机器上RegSnap比较出来的注册表项不一定适用其他机器。用命令行的 RegSvr32.exe 注册就可以了。