VC项目程序运行时设置指定目录读取Dll


方法一:

选择当前工程,右击
"Properties" -> "Configuration Properties" -> "Debugging",
在"Working Directory"设置dll的路径就可以了

 

方法二:设置项目的环境变量

 

方法三:

CString strDllPath = GetExePath() + _T("System");
SetDllDirectory(strDllPath);

 

 

查找Dll目录的次序:

应用程序使用LoadLibrary显式链接,那么在这个函数的参数中可以指定DLL文件的完整路径。如果不指定路径,或是进行隐式链接,Windows将遵循下面的搜索顺序来定位DLL: 
1. 包含EXE文件的目录, 
2. 进程的当前工作目录, 
3. Windows系统目录, 
4. Windows目录, 
5. 列在Path环境变量中的一系列目录。 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM