社区
进程/线程/DLL
帖子详情
被调用的dll如何获得自身所在的路径?
whtech
2004-03-13 09:39:20
我通过GetModuleFileName的道德是调用它的那个exe所在的路径
我想在dll里面得到dll所在的路径。
谢谢
...全文
68
2
打赏
收藏
被调用的dll如何获得自身所在的路径?
我通过GetModuleFileName的道德是调用它的那个exe所在的路径 我想在dll里面得到dll所在的路径。 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whtech
2004-03-15
打赏
举报
回复
找到解决方法了,下面的代码:
char buf[256];
CString str;
GetModuleFileName(AfxGetInstanceHandle(),buf,256);
GetModuleFileName的第一个参数不能用null,要用AfxGetInstanceHandle()
zhangnanonnet
2004-03-14
打赏
举报
回复
GetModuleFileName也支持在DLL中找到自己的目录
linux下qt
调用
dll
文件
路径
,获取
DLL
的文件
路径
以及
调用
DLL
的文件
路径
如何在
DLL
中,获取
DLL
本身的
路径
以及
调用
DLL
的文件的
路径
呢?主要通过GetModuleFileName(HMODULEhModule,LPTSTR lpFilename,DWORD nSize)函数来获取,根据hModule参数来辨别是
DLL
本身还是
DLL
的
调用
者。当hModule 为NULL时候 获取到
路径
为
调用
者,当hModule为main入口的BOOL APIENTRY
Dll
Main...
c#
调用
dll
获取
dll
物理
路径
的方法
c#
调用
dll
获取
dll
物理
路径
的方法 写类库项目时,经常会有某些特殊业务需要用到服务器端的物理
路径
,使用传统的System.IO.Directory.GetCurrentDirectory()方法返回的则是WINNT\System32目录,这个一般不能满足正常的业务需求,而要得到具体运行
DLL
所在的物理目录可以通过Assembly.GetExecutingAssembly().Co
DLL
中如何获取自身的
路径
1.
DLL
获取文件目录 GetModuleFileName可以
获得
指定模块的
路径
,如果传入NULL,则输出所在进程exe的
路径
,因此在
DLL
中要想
获得
当前
DLL
的
路径
,必须
获得
DLL
的实例。这样我们才能得到当前
DLL
的
路径
,总结可分为如下四种方法,这些方法的不同只在于
获得
DLL
的模块实例句柄方法不同: [cpp] view plain copy prin
获取当前
dll
自身的
路径
当EXE和EXE
调用
的
dll
不在 一个目录时,想在
dll
处获取自身的
路径
的方法: string GetCurrentModule() { HMODULE hModule = NULL; char
DLL
PATH[MAX_PATH + 1] = { 0 }; GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS,(LPCTSTR)GetCurrentModule,&hModule); //---- ::GetModuleF
C++获取当前
DLL
所在
路径
【代码】C++获取当前
DLL
所在
路径
。 很多人一直搞不明白
DLL
的搜索
路径
,为了验证
DLL
的搜索
路径
,于是写了这样的一个
DLL
,
调用
后返回它本身
路径
,以后再也不用纠结了。
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章