Pfad einer Consolenanwendung ermitteln

Xo-mate

Erfahrenes Mitglied
Ich habe eine Consolen-Anwendung und will dort den Pfad ermitteln indem die Anwendung ausgeführt wird. Bisher hab ich das immer mit
Application.StartupPath
gemacht, aber das gibt es bei Consolenanwendungen nicht (weil "Application" eine Classe von Windows.Forms ist, was bei Consolenanwendungen natürlich nicht existiert).

Wie mach ich das jetzt als "alternative"?
 
Hallo Xo-mate,
um den Pfad einer momentan laufenden Assembly zu bekommen, nutzt du am besten
Code:
string path = Assembly.GetExecutingAssembly().Location
Um den Pfad von deiner main Assembly zu bekommen:
Code:
string path = Assembly.GetEntryAssembly().Location

Also in deinem Fall das letztere, da dies den Pfad von deinem Hauptprogramm wieder gibt.
Dafür musst du System.Reflection namespace einbinden.

Gruß iki.
 
Zurück