1、在注册表中查找.dll或.ocx的guid
2、regsrv32注册。

解决方案 »

  1.   

    在制作安装程序时应该将程序所用到的.DLL和.OCX包起来,在安装时会自动注册。
      

  2.   

    不管它注册与否,一律重新注册
    注册用regsvr32 .ocx /s
    反注册用regsvr32  ocx /u
    没忘给分。
      

  3.   

    问题是:是不是所有的windows系统都有regsvr32文件?如果机器上没有呢?
    还有,机器上已注册的文件,我不想再让用户下载,这样会给用户造成错觉和不安。
      

  4.   

    1.regsvr32在每台机器上都有,用DOS的除外
    2.最好把所有文件一同打包.也可以同时提供两个版本,一个是包括所有文件的,另一个是简化了的.但问题是很多用户根本不知道自己的机器上是否存在这些文件.这样一来,反而麻烦.
      

  5.   

    任何一个进程外COM组件都会输出DllRegisterServer函数,这是一个标准的dll输出函数
    你可以想调用传统的dll输出函数一样对你的组件调用该函数,文章:
    http://www.applevb.com/art/Control.txt