若是用的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"须要在使用前正确的注册,通常是你的操做系统存在问题时,才会致使上述状况的发生。这须要你作以下手动注册操做:
一、 肯定Midas.dll位置,通常它存在于操做系统的"system"目录中,假设系统安在C盘,对window的用户来讲,此目录通常为 "C:/windows/system",而对于windows2000或windos xp的用户,此目录通常为C:/winnt/system32.具体位置视具体状况而定,也能够直接在"开始"菜单中的"查找"功能来肯定该文件位置;
二、 若找到该文件的正确位置,如"C:/windos/system/Midas.dll",而后在"开始"菜单中选"运行"功能,在"打开"文本框中输入"Regsvr 32 C:/windows/system/ Midas.dll",单击肯定"按钮"便可实现注册该文件,若注册失败,多半是因路径输入错误所形成,请你细检查输入路径状况;
---------------------
做者:zhongguoren666
来源:CSDN
原文:https://blog.csdn.net/zhongguoren666/article/details/6881040
版权声明:本文为博主原创文章,转载请附上博文连接!windows