zoukankan      html  css  js  c++  java
  • error loading midas.dll问题

    如果用的delphi在你的单元里用uses midaslib这个东西就可以把midas静态连接到你的程序
    楼上的也可以
     
    在程序中使用
    winexec("regsvr32.exe midas.dll",SW_NORMAL);注册midas组件
     
    可能是注册表中记录的<path>midas.dll不存在,可以:
    (1) regsvr32 /u /s midas.dll
    (2)midas.dll to c:/windows/system or c:/winnt/system32
       被使用是会自动注册。
    不用反注册,再注册就能覆盖旧值:
     
    regsvr32 /s <path>midas.dll
     
    是个三层结构的程序吧。
    1,midas.dll是否复制到客户机上。
    2。midas.dll 有没有注册(regsvr32 midas.dll)
     
    midas.dll不用注册的,不过如果你的midas.dll坏掉了,会有这个信息。我上次遇到过一次。我重新覆盖了一个新的midas.dll万事大吉了
     
    在你用过clientdataset这个控件的单元里面uses midaslib这个文件,这样你的客户端就不需要附带midas.dll这个文件了,适用于delphi6.delphi7
     
    其实你只要把注册表的键值更改一下就可以了:
    HKEY_CLASSES_ROOT/CLSID/{9E8D2FA1-591C-11D0-BF52-0020AF32BD64}/InProcServer32的默认键值更改为Midas.dll的全路径就可以了,我的HomeFit1.0软件上就是这样解决的,
    我想是这样的,TClientDataSet是先找这根键值,然后载入Midas.dll,Midas.dll再注册其他键值的
     
     
    "Midas.dll"需要在使用前正确的注册,一般是你的操作系统存在问题时,才会导致上述情况的发生。这需要你做如下手动注册操作:
    1、 确定Midas.dll位置,一般它存在于操作系统的"system"目录中,假设系统安在C盘,对window的用户来说,此目录一般为 "C:/windows/system",而对于windows2000或windos xp的用户,此目录一般为C:/winnt/system32.具体位置视具体情况而定,也可以直接在"开始"菜单中的"查找"功能来确定该文件位置;
    2、 若找到该文件的正确位置,如"C:/windos/system/Midas.dll",然后在"开始"菜单中选"运行"功能,在"打开"文本框中输入"Regsvr 32 C:/windows/system/ Midas.dll",单击确定"按钮"即可实现注册该文件,若注册失败,多半是因路径输入错误所造成,请你细检查输入路径情况; 
    ---------------------
    作者:zhongguoren666
    来源:CSDN
    原文:https://blog.csdn.net/zhongguoren666/article/details/6881040
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Spring中的@Transactional(rollbackFor = Exception.class)属性详解
    查询数据库中表数量和各表中数据量
    69道Spring面试题和答案
    Spring常见面试题总结(超详细回答)
    nginx 解决session一致性
    redis 主从同步
    如何实现一个线程安全的单例,前提是不能加锁
    InnoDB中一棵B+树能存多少行数据
    ConcurrentHashMap 源码分析
    java HashMap 源码解析
  • 原文地址:https://www.cnblogs.com/railgunman/p/10569536.html
Copyright © 2011-2022 走看看