社区
进程/线程/DLL
帖子详情
指定dll和exe不在一个路径下
rbcic
2008-04-29 10:38:07
写了一个DLL程序,编译的时候可以对lib库路径进行指定,但是发现运行程序的时候必须把dll和我的exe放一个目录下,有没有什么办法能让exe去指定到其他的相对路径去找DLL?比如说exe的上级目录。
...全文
166
7
打赏
收藏
指定dll和exe不在一个路径下
写了一个DLL程序,编译的时候可以对lib库路径进行指定,但是发现运行程序的时候必须把dll和我的exe放一个目录下,有没有什么办法能让exe去指定到其他的相对路径去找DLL?比如说exe的上级目录。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
acinonyx
2008-04-29
打赏
举报
回复
用相对路径也可以,或者在系统变量PATH里设置路径搜寻路径。
ouyh12345
2008-04-29
打赏
举报
回复
理论上,把dll放在exe的查找目录下就可以了,这和环境变量path有关
最好把dll和exe放在一起
cnzdgs
2008-04-29
打赏
举报
回复
最好是和EXE放在一起,如果不想这样可以放到系统目录里面,也可以用绝对路径的方式,不过一般不这样用,因为软件安装是通常是可以由用户来指定安装路径的,如果使用绝对路径需要在程序运行时合成路径,比较麻烦。此外,你还可以考虑做成组件的形式,安装的时候注册组件。
Kudeet
2008-04-29
打赏
举报
回复
通过工程设置,把DLL和EXE的Output位置都设置到相同的目录即可。
珍惜生命远离CPP
2008-04-29
打赏
举报
回复
最好采用1楼的方案
或者dll放到system32目录下
lake_cx
2008-04-29
打赏
举报
回复
VC下好像只能把上级目录放到环境变量之中
Chivalry
2008-04-29
打赏
举报
回复
LoadLibrary使用绝对路径,如LoadLibrary("C:\\1.dll");
如果你确定放在上一级目录,使用LoadLibrary("..\\1.dll");应该也可以
qt生成的
exe
到
指定
路径
加载
DLL
文件
qt编译生成的
exe
程序在打包依赖文件后,如果同时又有其他
dll
文件时,目录会看起来非常杂乱。我们可以通过将依赖文件放到某个
路径
下,让
exe
程序在
指定
路径
下加载,此时需要用到qt 的qt.conf文件来处理。 qt.conf是
一个
配置文件,使用它可以让程序重新
指定
加载
路径
。在程序中使用QLibraryInfo类调用qt.conf文件,包含三
windows 环境下,可执行
exe
文件和 .
dll
文件在不同目录下的处理办法
LoadLibrary 函数会搜索一系列的文件
路径
来查找
指定
的 .
dll
文件,因此你可以将 .
dll
文件的
路径
添加到这些
路径
中,以确保 .
dll
文件可以被找到。需要注意的是,使用动态加载的方式加载 .
dll
文件需要在程序运行时进行,因此需要在适当的时机调用 LoadLibrary 函数来加载 .
dll
文件,以确保 .
dll
文件可以被找到并正确地使用。如果你需要在 .
dll
文件中使用其他的 .
dll
文件,那么可以通过调用 Set
Dll
Directory 函数来添加其他的文件
路径
。
C++
指定
读取
dll
的
路径
C++
指定
读取
dll
的
路径
。
C# 配置引用程序集的
路径
(分离
exe
和
dll
从
指定
路径
调用)
问题:在开发较大的项目时,会引用很多其他项目的
dll
,而我们规划将不同类型的
dll
放在不同的功能目录下,此时我们通过反射动态加载时,出现System.IO.FileNotFoundException: 未能加载文件或程序集的问题。 程序集
DLL
分为两类: 1)全局
DLL
(在GAC中注册,GAC——全局程序集缓存),有关GAC的详细资料可以参考一下链接:http://blog.csdn.net/...
【vs2015】如何在vs中
指定
dll
目录
平时我们调用三方动态库的时候一般是把
dll
库放在
exe
的同级目录,这样是ok的,但是有时候我们为了目录的整洁干净需要把所有三方库放在
一个
统一的目录下,就需要在属性中
指定
路径
,网上搜索了若干方法,最后是在stackoverflow中找到
一个
有效的解决方案,供参考。 右键项目->Properties->Debugging->Environment,这个里面进行
指定
,...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章