系统是2000server,用regsvr32 .exe注册其他的dll时,都能返回注册成功的信息。
可是我用它注册一个特定的aaa.dll(这是我假设的名字)时,却没有任何返回信息。并且注册表里也搜不到关于这个dll的任何信息。可是这个aaa.dll我在其他的机器上注册都没有问题。
  其实可以看出:
   1。系统是没有问题的。因为,注册其他的dll都能成功。
   2。这个aaa.dll,也是没有问题的,因为它在其他的电脑上注册也没有问题。
  不明白的问题:
   按理说,用regsvr32 .exe注册dll文件,不管成功失败,都会有返回信息的。我在网上搜过,也没有找出什么错误下会出现无返回值的情况下(屏蔽返回信息除外)。
    怎么解决这个问题呢 ?
   不知哪位高手知道,我很着急。
    谢谢

解决方案 »

  1.   

    1。系统是没有问题的。因为,注册其他的dll都能成功。
       2。这个aaa.dll,也是没有问题的,因为它在其他的电脑上注册也没有问题。
    -----------------------------------------------------------------------
       3.regsvr32.exe 也没有问题, 因为你还用它注册其它组件呢.所以, 什么问题也没有..----------------------------------------------------
    最后问一下, aaa.dll 有什么依赖?
      

  2.   

    我以前搞单片机的时候遇到过这种情况:
    A没问题
    B没问题A+B就有问题我想应该是他们没有缘分吧
      

  3.   

    to:krh2001(边城浪子)
    aaa.dll 对其他的有依赖,msxml,ado,还能支持调用vb脚本语言。
    但是如果是因为缺少依赖条件的话,regsvr32会报错误信息的吧。
    奇怪的是它什么提示信息都没有。