CSDN论坛 > VC/MFC > 基础类

在DLL中怎样获得所在DLL的名称? 在线ing [问题点数:100分,结帖人housisong]

Bbs1
本版专家分:56
结帖率 100%
Bbs1
本版专家分:56
Bbs1
本版专家分:56
Bbs3
本版专家分:541
Bbs4
本版专家分:1964
Bbs7
本版专家分:11196
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大版内专家分月排行榜第二
Bbs1
本版专家分:56
Bbs1
本版专家分:56
Bbs1
本版专家分:56
匿名用户不能发表回复!
其他相关推荐
DLL获取当前文件目录和DLL调试方法
GetModuleFileName可以获得指定模块的路径,如果传入NULL,则输出所在进程exe的路径,因此在DLL中要想获得当前DLL的路径,必须获得DLL的实例。这样我们才能得到当前DLL的路径,据此本文讲解如何获得模块句柄的四种方法。
.net 获取当前DLL所在目录
第一种:string dllPath = Path.GetDirectoryName(new Uri(this.GetType().Assembly.CodeBase).AbsolutePath;方法在静态函数中则不可用                     第二种:string dllPath = Path.GetDirectoryName(new Uri(System.Reflection
c#调用dll获取dll物理路径的方法
c#调用dll获取dll物理路径的方法 写类库项目时,经常会有某些特殊业务需要用到服务器端的物理路径,使用传统的System.IO.Directory.GetCurrentDirectory()方法返回的则是WINNT\System32目录,这个一般不能满足正常的业务需求,而要得到具体运行DLL所在的物理目录可以通过Assembly.GetExecutingAssembly().Co
在VC中获取当前DLL自身的路径
 TCHAR szDLLFolder[MAX_PATH + 1];  GetModuleFileName(AfxGetApp()->m_hInstance, szDLLFolder, MAX_PATH);  TCHAR *pszLast = _tcsrchr(szDLLFolder, //);  *pszLast = /0;
VC中DLL、OCX中获取本身完整路径
最后获取到的strTemp就是所在目录了 TCHAR moduleName[MAX_PATH] = {0}; GetModuleFileName(AfxGetInstanceHandle(),moduleName,MAX_PATH); TCHAR _strLongPath[MAX_PATH] = _T("\0"); ::GetLongPathName(moduleName, _strLo
C++动态库获取自身路径
经常编写的dll的人员,经常需要为自己的dll增加一个配置文件,以便自己的dll读取。当把这个dll连同配置文件发给客户后,会经常遇到客户加载dll时找不到该文件的情况。 尝试了网上的几种方法,发现本方法最为有效,不会出错。假定自己编写的dll为gg.dll。 HMODULE hMod = GetModuleHandle(_T("gg.dll")); TCHAR szDLLPath[MAX_PAT
C#如何获取C++DLL中的函数名字
参考代码: public unsafe  class class1     {         public static readonly ushort IMAGE_DIRECTORY_ENTRY_EXPORT = 0;         private const CallingConvention CALLING_CONVENTION = CallingConvention.W
GetModuleFileName函数当前运行exe或dll的路径
获取当前运行exe或是dll的路径。假设执行程序1.exe的绝对路径为C:\Program Files\Dll\1.exe,那么使用GetModuleFileName后szFileName数组中存储的值就是C:\Program Files\Dll\1.exe。以下代码用来获取当前exe或是dll的相对路径,即获取路径C:\Program Files\Dll。同时我们可以进行延伸拓展,获取和相应ex
C# 获取当前的 dll 所在的路径
C# 获取当前的 dll 所在的路径 1. 通过 `CodeBase` 得到一个 URI 格式的路径; 2. 用 `UriBuild.UnescapeDataString` 去掉前缀 File://; 3. 用 `GetDirectoryName` 把它变成正常的 windows 格式。
DLL中获取dll的路径
char * getcurrentDLL() {     static char array[MAX_PATH] = {0}  ;  if (strlen(array) > 1 )  {   return array;  }  char * pstrDllName = "my.dll";    HMODULE hMod = GetModuleHandle( pstrDll
关闭
关闭