GetModuleFileName() 參數hModule傳NULL的話,只能知道執行檔exe的路徑
要想知道自己在哪個DLL module的話,必須埋一些code才行
EXTERN_C IMAGE_DOS_HEADER __ImageBase //... WCHAR dll_path[MAX_PATH] = {0}; GetModuleFileNameW((HINSTANCE)&__ImageBase, dll_path, _MAX_PATH);
Reference :
- StackOverflow - Get Dll path at runtime
- MSDN - GetModuleFileName()
沒有留言:
張貼留言