pfad der eigenen dll ermitteln
-
Ist es möglich, dass eine dll ihren eigenen pfad ermitteln kann?
Wenn ja, wie?Ich habs schon folgendermaßen versucht:
TCHAR szEXEPathname[255]; GetModuleFileName(NULL, szEXEPathname, 255);Das ermittelt aber nur den Pfad des Programms, welches die dll gerade eingebunden hat.
-
Deine DLL hat bestimmt ne DllMain:
BOOL WINAPI DllMain( HINSTANCE hinstDLL, // <- Den irgendwo in ner Variable speichern DWORD fdwReason, LPVOID lpvReserved )...hinstDLL irgendwie in einer globalen Variable oder so speichern und dann so aufrufen:
GetModuleFileName(gespeicherte_hinstDll, ...);
-
Danke für den Tipp, jetzt funktioniert es.