动态链接库内检测自己dll文件存放目录的方法

来源:互联网 发布:上瘾网络剧网盘 编辑:程序博客网 时间:2024/06/05 20:09
 

动态链接库内检测自己dll文件存放目录的方法:

找了很久,原来超级简单,哈哈

只有几行代码:

库的CPP中包含头文件:

#include <ShlWapi.h>
#pragma comment(lib, "shlwapi.lib")

在库的初始化函数中,加入如下代码:

         ::AFX_MANAGE_STATE(AfxGetStaticModuleState());

         GetModuleFileName(::AfxGetStaticModuleState()->m_hCurrentInstanceHandle, m_strSysDir, MAX_PATH);

         PathRemoveFileSpec(m_strSysDir);

这样动态链接库就知道自己是放在哪了。

原创粉丝点击