error loading midas.dll問題


如果用的delphi6 在你的單元裏用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”,單擊確定“按鈕”即可實現註冊該文件,若註冊失敗,多半是因路徑輸入錯誤所造成,請你細檢查輸入路徑情況;
發佈了21 篇原創文章 · 獲贊 3 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章