我用"regsvr32 -s cmpnt.dll"来注册我的组件,为什么老是不成功。
注:cmpnt.dll 是组件的动态联接库。

解决方案 »

  1.   

    1。regsvr32.exe和cmpnt.dll的路径正确吗?
      a.是全放在system目录下吗?
      b.如果不是,最好用全路径访问。
    2。cmpnt.dll有注册入口函数吗?
      

  2.   

    cmpnt.dll是不是还有依赖的其他组件,比如msvb....dll之类的
      

  3.   

    cmpnt.dll调用的dll是否在同一目录下
      

  4.   

    CMPNT.DLL 是否有dllRegisterserver出口函数
      

  5.   

    1. regsvr32.exe和cmpnt.dll 这两个文件在同一目录下 ;
    2. 没有了错信息,但在注册表里找不到,运行客户程序也不成功;
    3. cmpnt.dll是比较简单的组件,没有依赖于其他组件;
    4. CMPNT.DLL 有dllRegisterserver出口函数.请大家帮帮忙,我已经努力了一个上午。
      

  6.   

    跟def文件有没有什么关系呀?
    我编译dll的时候没有加入def文件。
    如果加入def文件,在工程中应该怎么设置。