Anhand einer EXE den Pfad zur Directory rausfinden ?
-
Hi,
hat jemand ne Ahnung wie man anhand eine EXE den Pfad zu Directory rausfinden kann ?
Bsp.:
iexplore.exe -> Pfad: C:\Programme\...
Weiß jemand wie das geht ?
Thx a lot
.:[???]³:.
-
GetModuleFileName gibt den Pfad der (aktuellen) Anwendung zurück.
Für weiteres siehe MSDN.
-
Ja, das wusste ich schon. Aber ich brauche den Pfad der aktuellen Anwendung nicht. Ich brauche den Pfad eines beliebigen Programms. siehe mein Beispiel.
iexplore.exe
mdm.exe
alg.exe
etc.Von denen und anderen möchte ich z.B. den Pfad zur exe herausfinden !
-
Das Filesystem kann natürlich zaubern und weiß sofort wo hugo.exe liegt.
Wenn du so etwas finden willst, musst du schon das Filesystem durchsuchen. Siehe CFileFind.
-
ppc schrieb:
Das Filesystem kann natürlich zaubern und weiß sofort wo hugo.exe liegt.
Wenn du so etwas finden willst, musst du schon das Filesystem durchsuchen. Siehe CFileFind.
Der Prozess sollte schon wissen wo er liegt
Ob er die Info auch preisgibt, ist ne andere Frage.Devil
-
Na toll. Bei ca. 40-50 Exe's kann das ja mit CFileFind ne weile dauern...
...
-
Anscheinend kann das Filesystem doch zaubern
Das geht mit FindExecutable(). Einziger Nachteil, man kann nur den
Pfad von Exe's in Windows bzw. System32-Ordner herausfinden.Ansonsten musst du dir mal GetProcessImageFileName() anschauen :
Gruß
:: NoName ::
-
Das wird wohl auf alle im PATH stehenden ordner gehen und dort suchen.
Wäre auch meine Spontane idee gewesen.
weil alles was man darin nich findet braucht eh eine absolute/relative pfad angabe mit der du ja alles hättest