CSDN论坛 > VC/MFC > 进程/线程/DLL

dll 如何取得当前路径? dll 和 exe 不在同个目录下~ [问题点数:20分,结帖人BlueanGel]

Bbs1
本版专家分:12
结帖率 100%
CSDN今日推荐
Bbs10
本版专家分:120667
Blank
银牌 2004年12月 总版技术专家分月排行榜第二
Blank
微软MVP 2005年7月 荣获微软MVP称号
2007年7月 荣获微软MVP称号
2006年7月 荣获微软MVP称号
Blank
红花 2004年12月 VC/MFC大版内专家分月排行榜第一
2003年3月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2005年2月 VC/MFC大版内专家分月排行榜第二
2004年11月 VC/MFC大版内专家分月排行榜第二
Bbs8
本版专家分:35268
Bbs9
本版专家分:78505
Blank
进士 2005年 总版技术专家分年内排行榜第九
Blank
微软MVP 2005年9月 荣获微软MVP称号
Blank
红花 2005年2月 VC/MFC大版内专家分月排行榜第一
2005年1月 VC/MFC大版内专家分月排行榜第一
2004年11月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2005年4月 VC/MFC大版内专家分月排行榜第二
2005年3月 VC/MFC大版内专家分月排行榜第二
Bbs1
本版专家分:39
Bbs1
本版专家分:5
匿名用户不能发表回复!
其他相关推荐
C++在dll中获取自身路径(非exe调用路径)
#include "stdafx.h" #include #include #include using namespace std; HMODULE GetSelfModuleHandle() { MEMORY_BASIC_INFORMATION mbi; return ((::VirtualQuery(GetSelfModuleHandle, &mbi, sizeof(
解决VC中动态加载DLL时,必须将DLL文件放在EXE文件路经和系统目录下的问题
方法:使用函数SetDllDirectory,新增一个DLL搜索目录即可。 The SetDllDirectory function adds a directory to the search path used to locate DLLs for the application. BOOL SetDllDirectory(   LPCTSTR lpPathName ); P
应用程序exe依赖的Dll放入其他目录
//exe的pro文件中要加: DESTDIR = $${LoadLibPath} //exe输出路径 LIBS += -L$${LoadLibPath} -L$${LoadLibPath}/RoDlls //lib或.a或.so依赖路径 #ifdef Q_OS_WIN #include <Windows.h> #endif int main(int argc, char **a...
Qt 生成的 .exe 文件自动拷贝所依赖的 .dll 库
Qt 生成的 exe 文件要想运行,需要很多库支持,在以前需要自己手动拷贝这些库,现在 Qt 中提供了一个自动拷贝库文件的方法: 执行 windeployqt.exe 程序即可完成自动拷贝。 一般自动拷贝库文件的方法是写一个批处理文件,这样以后再拷贝时会很方便,下面是我的批处理文件的内容: D:\Qt\5.8\mingw53_32\bin\windeployqt.exe SensorDebu
C# 将引用的DLL文件放到指定的目录下
当软件引用的DLL比较多的时候,全部的DLL都放在exe同目录下,显得比较乱,如果能把dll放到响应的文件夹下面,就方便很多    下面是解决该问题的一种方法:    右键点击项目:属性-》设置,项目会生成一个app.config文件,在节点后面添加下面的节点(好像别人说是要添加到最后才有效)    如果是多个目录,则用分号分开
bat批处理获取当前bat文件目录中所有的ocx dll文件路径
cls @echo off echo 注册控件中,请稍后…… for /r %~dp0 %%i in (*.ocx *.dll) do ( echo %% register is starting... rem C:\Windows\System32\regsvr32.exe %%i /s echo %%i register is finished... ) pause
wxWidgets获取程序当前路径
<br />直接上代码:<br /> <br />wxString GetWorkDirectory( ) { wxString strAppPath ; wxStandardPathsBase& stdp = wxStandardPaths::Get(); wxFileName exeFile(stdp.GetExecutablePath()); strAppPath = exeFile.GetPath(wxPATH_GET_VOLUME | wxPATH_GET_SEPARATOR);
获取dll运行路径方法
控件中调用客户端    由于控件是有浏览器加载并调用的,所以他的进程是浏览器的进程, 如果依然按照上面的方式来获取路径,那么不管用哪个函数获取到的都是浏览器的工作路径,所以这时应该获取当前的控件的实现的dll模块的路径, 即应该获取当前应用程序的实例句柄,然后将该句柄传入GetModuleFileName中获取当前的模块路径。函数如下: CStringCPlayViewSimpleToolBa
DLL木马远程注入过程
写一个木马挂载程序,听起来似乎很玄,其实也很简单,本文将告诉你怎样用Visual C++实现一个侵入木马的程序。本文主要涉及动态链接库(DLL)木马,目前相当多数的木马病毒都以这种方式被加载。 DLL木马攻击指的是编程者在DLL中包含木马程序代码,随后在目标主机中选择特定目标进程,以某种方式强行指定该进程调用包含这个木马程序的DLL,最终达到侵袭目标系统的目的。 我们知道,DLL在程序编制中可
c++导入python模块,如果python脚本与exe不在同一目录,需要增加搜索路径
最近需要写一个从c++导入python库,并获取python脚本中的变量和函数。 刚开始测试时,python脚本和exe在同一目录,都比较正常。但是当脚本与exe不再同一目录是,总提示ImportError 例如,我的exe目录是:D:\test\pythonEmb\Debug,而脚本mymodule.py在其子目录aa下; 命令行尝试:testpythonemb aa.mymodule或者t
关闭
关闭