摘要:
本文将讨论以下问题:(1)Windows可执行程序会从哪些目录下加载DLL.(2)如何将可执行使用的DLL放置到统一的目录下,而不是与EXE同一目录.(3)可执行程序加载了不该加载的DLL.(4)Win7,Win8下,"\Windows\System32"中的可执行程序无法加载DLL.(1)当启动一个可执行程序时,如果该程序需要加载其他DLL,那么当DLL的路径不是完整路径时,会先从当前目录下查找,找不到会再搜索系统目录,还是找不到的话,则依次搜索环境变量path的目录.这个顺序很重要.我自己系统的默认环境变量path的目录如下:C:\Program Files (x86) 阅读全文