软件开发环境:2000 Server。
发布后装到同样2000 Server的系统,提示找不到MSDART.dll,找遍了开发的机器的所有硬盘都没有这个文件,但是发现XP系统带了这个文件,考过去不对,而且一点提示也没有了。
困惑既然需要这个软件,为何我开发的机器上根本没有却可以执行?我试了一下,要把Uses中的ADODB去掉才可以。请大家帮我如何解决这个问题?

解决方案 »

  1.   

    midas在客户端注册一下 运行 输入  Regsvr32 E:\midas.dll 你肯定用了ClientDataSet
      

  2.   

    文件的路径选择你存放midas.dll 的路径
      

  3.   

    谢谢你的回复,不过我肯定没有用到ClientDataSet,我只用到了ADOConnection,ADOTable,ADOQuery。我也按照你说的操作了一下,还是没有结果。
      

  4.   

    谢谢楼上各位!我自己开发的电脑上是MDAC2.5,客户电脑上是MDAC2.7,我把我的电脑上的MDAC换成2.7的,现在我的电脑在system32下有了MSDART.dll这个文件,可是考过去后报:The procedure entry point_GetIUMS@4 could not be located in the dynamic link library MSDART.DLL。我会继续寻找原因,也请各位继续帮忙阿~~~~~~~~~~~
      

  5.   

    我看错了。抱歉!Regsvr32 文件路径\MSDART.dll 
    拷贝过去还需要注册
      

  6.   

    你看一下你正确情况下的设置是什么?在不能用的情况的设置又是什么?
    再看看正确情况下的MDAC的版本是多少,整个在XP下装起来看看.
    我在2000下开发的系统现在在XP下都可以跑起来.....................
      

  7.   

    用打包程序作一个安装文件,执行一下就可以了,不用搞的那么复杂。wiseinstall,installshield都可以。手动注册的话可能组件的版本和数量都产生问题。
      

  8.   

    哈哈哈哈,终于搞定了!
    我把MDAC2.7在我的电脑和客户电脑各装了一个,终于…………终于出来了………………
    谢谢楼上的各位!
    绿洲,我给了你QQ,你有空给我发一个啊。