Re: Pfad einer Dll
From: Dieter Schmitz (Dieter.schmitz_at_BaSEGmbH.de)
Date: 03/16/05
- Next message: Johann Obermayr: "convertierung"
- Previous message: Johann Obermayr: "Re: Pfad einer Dll"
- In reply to: Jochen Kalmbach: "Re: Pfad einer Dll"
- Next in thread: Johann Obermayr: "Re: Pfad einer Dll"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 16 Mar 2005 14:02:28 +0100
Supi, danke.
Die Funktion hatte ich auch schon probiert, hatte aber als ersten Parameter
immer NULL angegeben. Da kam der Explorer zurück.
Jetzt gehts aber.
"Jochen Kalmbach" <nospam-Jochen.Kalmbach@holzma.de> schrieb im Newsbeitrag
news:Xns961B89C034D6BJochenKalmbachholzm@207.46.248.16...
> Hi Dieter Schmitz,
>
> > ich habe eine Dll geschrieben, welche vom Explorer aufgerufen wird
> > (Shell extension).
> > Über die Funktion GetModuleFileName versuche ich zur Zeit den Pfad der
> > Dll rauszulesen.
>
> Wie machst Du das? In Deinem Code-Beispiel sehe ich das nicht...
>
> Eigentlich sollte "GetModuleFileName" wunderbar funktionieren....
>
> DWORD GetModuleFileName(
> HMODULE hModule,
> LPTSTR lpFilename,
> DWORD nSize
> );
> Siehe:
> http://msdn.microsoft.com/library/en-us/dllproc/base/getmodulefilename.asp
>
> Du musst als hModule nur eben den Wert Deiner DLL mitgeben.
> Dann bekommst Du denn vollständigen Pfad zurück und musst nur noch den
DLL-
> Namen entfernen...
>
> > Die liefert mir aber den Windows Explorer zurück.
> > Auch GetCurrentDirectory() liefert einen seltsamen Pfad zurück
>
> Das ist auf jedenfall falsch, da hier irgendwas rauskommen kann...
>
>
> > GetDllDirectory kommt auch nicht in Frage (falsche BS).
>
> Wäre auch für Deine Anwendung falsch...
>
> --
> Greetings
> Jochen
>
> My blog about Win32 and .NET
> http://blog.kalmbachnet.de/
- Next message: Johann Obermayr: "convertierung"
- Previous message: Johann Obermayr: "Re: Pfad einer Dll"
- In reply to: Jochen Kalmbach: "Re: Pfad einer Dll"
- Next in thread: Johann Obermayr: "Re: Pfad einer Dll"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|