设置程序运行期间使用dll的路径
来源:互联网 发布:浙江出版联合集团知乎 编辑:程序博客网 时间:2024/05/14 10:01
SetDllDirectory
为程序定位dll添加搜索路径
BOOL WINAPI SetDllDirectory( __in LPCTSTR lpPathName);
参数
lpPathName
添加到搜索路径中的目录。如果该参数是空字符串(“”),该调用将从默认搜索顺序中移除当前目录。如果该参数为空(NULL),该调用将恢复默认搜索顺序。
返回值
成功返回非0.
失败返回0,可使用GetLastError获得更多信息。
附注
方法SetDllDirectory影响后续所有的LoadLibrary和LoadLibraryEx调用。当指定特定目录时,可以屏蔽安全dll搜索模式。
调用SetDllDirectory之后,dll搜索路径及顺序如下:
1. 程序记载路径
2. lpPathName指定的路径
3. 系统路径。使用GetSystemDirector方法获得的目录路径。该目录的名字为System32。
4. 16bit系统路径。没有方法可以获得该目录路径,但会搜索它。该目录的名字为System。
5. Windows目录。使用GetWindowsDirectory方法或的该目录路径。
6. PATH环境变量中的路径。
0 0
- 设置程序运行期间使用dll的路径
- 如何设置程序需要加载的dll路径?
- VS2010 设置运行时dll 查找路径
- 设置 DLL 的引用路径
- mssql2005 安装程序在正在设置 reporting service 和 share point 排除路径期间遇到错误的解决方案
- Qt环境变量的设置,Qt程序运行时提示缺少mingwm10.dll、QtCore4.dll的解决方法
- C# 设置程序开机自动运行/设置&获取程序的安装路径
- C# 设置程序开机自动运行/设置&获取程序的安装路径
- C语言程序运行期间所作工作的概览
- java中关于编译期间和程序运行期间的对象的处理
- Linux 源码编译与程序运行期间静态库与动态库搜索路径
- linux 获取程序运行的运行路径
- 设置DLL的LIB文件输出路径
- Qt环境变量的设置,Qt程序运行时提示缺少mingwm10.dll、QtCore4.dll的解决方法[转]
- 扩展dll路径设置
- vs 设置dll路径
- 使用Windows的任务计划程序 自动运行脚本设置
- 关于程序动态库链接和运行时搜索路径设置的个人理解
- (二十一)中介者模式
- HDU 1242 Rescue(BFS+优先队列)
- SUSE12修改主机名方法
- 别把失眠不当回事
- 内存泄漏检测
- 设置程序运行期间使用dll的路径
- 3、目录操作
- Android IPC进程通信之Messager方式
- iOS OC语言: Block底层实现原理
- Ubuntu下 搭建Android5.1.1编译环境
- 统计字数问题
- 关于CSS浮动float属性的了解及清除浮动的方式
- 设计模式的学习
- Java中的访问权限控制