若是用的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