正确的加载自己写的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下无法运行呢(绿色软件除外)?原因是安装软件时往往须要向系统目录中复制某些文件,而使用另外一个系统时会由于缺少这些文件而无法运行。因此,我们可以通过设置环境变量的方法来解决这个问题。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章