Wie bekomme ich den Pfad der App (ohne app.exe)?

8

Ich möchte den Pfad meiner App wie folgt abrufen: "\\ ProgramFiles \\ myApp", ich versuche den folgenden Code zu verwenden:

%Vor%

Aber es gibt einen Pfad zurück, der "\\ myapp.exe" am Ende hat.

Ich habe es auch versucht:

%Vor%

Aber es löst eine "NotSupportedException" aus.

Gibt es eine Möglichkeit, am Ende einen Pfad ohne .exe zu bekommen?

    
Chilly Zhong 19.05.2009, 06:33
quelle

7 Antworten

9
%Vor%     
Dan Byström 19.05.2009, 06:34
quelle
18
___ answer881327 ___

Einfacher als der Rest:

%Vor%     
___ answer881259 ___

Sie können die Path.GetDirectoryName (string) -Methode verwenden, die Ihre ursprüngliche Pfadzeichenfolge als Parameter dafür übergibt. Welches Problem versuchen Sie zu lösen? Vielleicht brauchst du wirklich etwas wie Arbeitsverzeichnis?

    
___ qstntxt ___

Ich möchte den Pfad meiner App wie folgt abrufen: "\\ ProgramFiles \\ myApp", ich versuche den folgenden Code zu verwenden:

%Vor%

Aber es gibt einen Pfad zurück, der "\\ myapp.exe" am Ende hat.

Ich habe es auch versucht:

%Vor%

Aber es löst eine "NotSupportedException" aus.

Gibt es eine Möglichkeit, am Ende einen Pfad ohne .exe zu bekommen?

    
___ answer881260 ___
%Vor%     
___ answer881265 ___

Was ist mit der Verwendung eines FileInfo-Objekts zum Extrahieren des Verzeichnisnamens?

In Vb.Net:

%Vor%     
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ answer881317 ___

Wenn es eine exe wie in Ihrem Fall ist:

%Vor%     
___ tag123windowsmobile ___ Windows Mobile ist ein von Microsoft entwickeltes mobiles Betriebssystem, das in Smartphones und mobilen Geräten verwendet wurde, aber derzeit in spezialisierte Märkte ausgelagert wird. Es wird von Windows Phone abgelöst (ab 2010 mit Windows Phone 7). ___ tag123filepath ___ Dateipfad, gibt einen eindeutigen Speicherort in einem Dateisystem an. ___ tag123compactframework ___ Microsoft .Net Compact Framework (compact-framework, .netcf) ist eine eingeschränkte Version von Microsoft .Net Framework, das für begrenzte Ressourcen wie Mobiltelefone, persönliche digitale Assistenten und andere eingebettete Geräte entwickelt wurde. Net Compact Framework enthält auch spezifische Klassen für mobile Geräte. ___ qstnhdr ___ Wie bekomme ich den Pfad der App (ohne app.exe)? ___ answer881254 ___
%Vor%     
___
Fredrik Mörk 19.05.2009 06:35
quelle
3

Einfacher als der Rest:

%Vor%     
Chris 19.05.2009 06:58
quelle
1

Sie können die Path.GetDirectoryName (string) -Methode verwenden, die Ihre ursprüngliche Pfadzeichenfolge als Parameter dafür übergibt. Welches Problem versuchen Sie zu lösen? Vielleicht brauchst du wirklich etwas wie Arbeitsverzeichnis?

    
okutane 19.05.2009 06:36
quelle
0
%Vor%     
JP Alioto 19.05.2009 06:36
quelle
0

Wenn es eine exe wie in Ihrem Fall ist:

%Vor%     
NileshChauhan 19.05.2009 06:56
quelle
0

Was ist mit der Verwendung eines FileInfo-Objekts zum Extrahieren des Verzeichnisnamens?

In Vb.Net:

%Vor%     
amrtn 19.05.2009 06:36
quelle