TCHAR fileName[MAX_PATH + 1];
GetModuleFileName(hInstance, fileName, MAX_PATH);
Run Code Online (Sandbox Code Playgroud)
哪里hInstance是你在得到一个DllMain 功能.不要使用GetModuleHandle(0),因为它返回HINSTANCE主机应用程序.
主dll条目为您提供了dll的句柄.
extern "C" int APIENTRY
DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
Run Code Online (Sandbox Code Playgroud)
和
GetModuleFileName(hInstance, buffer, MAX_PATH);
Run Code Online (Sandbox Code Playgroud)
可用于获取DLL的文件名.
GetFileVersionInfoSize
GetFileVersionInfo
Run Code Online (Sandbox Code Playgroud)
将用于获取文件版本.