有一个ocx控件,我使用regsvr32命令注册,
出现“Loadlibrary(我要注册的文件名)failed--找不到指定的模块”
的错误,可是同一个控件在其他几个机器上就可以正常注册,
在另外的几个机器上就出现和我一样的错误,
请问是怎么回事啊,谁知道解决的方法?我曾经copy了注册成功的机器上的regsvr32文件到我的机器上,
也不行!

解决方案 »

  1.   

    操作系统一样吗?OCX有操作系统要求
      

  2.   

    是不是使用regsvr32 的参数不对或者是这些机器的操作系统不同啊
      

  3.   

    用depends查看ocx相关的dll,这些dll是否也在你的机器上?版本是否一致?
      

  4.   

    操作系统都是win2000,
    regsvr32 的参数肯定正确的,呵呵,
    我用的是同一个命令啊!
    这个问题我还是头一次碰到!用depends怎么查看啊???
      

  5.   

    缺动态库,REGSVR32注册时,跟你的PATH也有关系,有的是在当前路径,用DEPENDS查看后,把动态库全拷贝到SYSTEM32下再注册就可以了
      

  6.   

    是不是ocx文件的路径不对呀?
      

  7.   

    对阿,把*.ocx拷贝到system32下试试
      

  8.   

    呵呵,特别菜的问题大家就不要说了!命令错误,路径错误……不可能发生!而且ocx文件根本不用放到system32下,呵呵,
    这是常识吧,否则regsvr32要路径参数干吗?如果说dll版本不对倒有可能,我的机器上软件比较多,
    可能会覆盖,
    大家看还有别的问题吗???
      

  9.   

    问题解决了,在我安装了VC之后,
    我不是VC程序员,我用delphi的,vc很少用的估计还是版本问题造成的,