如何取出com的路徑 |
尚未結案
|
mangogo
一般會員 發表:3 回覆:3 積分:1 註冊:2002-11-05 發送簡訊給我 |
請問一下,我用Delphi寫了一個給ASP呼叫的com元件,但是遇到一個問題
就是是com compiler成ASPCom.dll,此檔產在C:\Temp\下
但是因為我要取該dll的路徑,用的函數為 :
1.GetCurrentDir ---> C:\WINNT\system32\ASPCom.dll
2.ExtractFilePath ---> 空
3.ExtractFileDir ---> 空
後來我發現是因為ASP為IIS所觸發,所以路徑會取到winnt\system32
我問了一些人,有人叫我在com Initialize的地方取,但是還是一樣
我該如何取出該dll的正確路徑呢?
謝謝~ 帥帥的mangogo
------
帥帥的mangogo |
terrychen
尊榮會員 發表:90 回覆:794 積分:501 註冊:2003-05-01 發送簡訊給我 |
|
speedup
資深會員 發表:19 回覆:259 積分:280 註冊:2003-07-04 發送簡訊給我 |
你寫的COM元件會有一個LibID 的GUID
用此GUID去Registry尋找該dll檔位置
如
filename := GetRegStringValue('\TypeLib\{21D19D56-D1AF-4D37-9E2C-CB24E8BD6855}\1.0\0\win32',''); //其中21D19D56-D1AF-4D37-9E2C-CB24E8BD6855帶入你的LIBIDps.要使用GetRegStringValue函數請Uses ComObj單元 混心雜欲 棄修身~唉
------
唉~ |
mangogo
一般會員 發表:3 回覆:3 積分:1 註冊:2002-11-05 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |