正確的加載自己寫的dll

 怎麼能讓程序正確的加載自己寫的dll
(1)把dll放在程序的debug目錄下,在進行關聯。
(2)直接把DLL放在c:\windows\system目錄下
(3)添加環境變量
     a,system(set Path = %Path%d:\\mydll);
  b,BOOL WINAPI SetDlldirctory(LPCTSTR LpPathName);
 
順便給自己補充一下環境變量的知識
環境變量的簡介:
環境變量的定義:
環境變量是一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。例如path,當要求系統運行一個程序而沒有告訴它程序所在的完整路徑時,系統除了在當前目錄下面尋找此程序外,還應到path中指定的路徑去找。用戶通過設置環境變量,來更好的運行進程。
環境變量的作用
解決雙系統的軟件共用問題
  很多朋友會在自己的計算機上安裝雙系統,例如C盤安裝Windows98,D盤安裝WindowsXP。可是某些軟件往往只在Windows98系統中安裝,WindowsXP系統中是無法正常使用的,比較麻煩卻有效的方法是再安裝一遍。當我們瞭解了環境變量中的用途後就可以很好解決雙系統的軟件共用問題。
解決系統運行問題
  爲什麼在Windows98中安裝了的軟件在WindowsXP下無法運行呢(綠色軟件除外)?原因是安裝軟件時往往須要向系統目錄中複製某些文件,而使用另外一個系統時會由於缺少這些文件而無法運行。因此,我們可以通過設置環境變量的方法來解決這個問題。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章