Frage

Ich bin Entwicklung zeit intelligente Geräteanwendung in C #. Ich möchte den genauen Pfad meiner Anwendung. Meine Anwendung befindet sich auf meinem Rechner bei F:. / MobileAppl / ManagedAppl

Also habe ich diesen Weg in intelligente Geräteanwendung möchten.

Bitte stellen Sie sicher, dass alle Funktionen des .NET Framework funktioniert nicht in .NET Compact Framework.

Können Sie mir den Code oder einen Link, durch denen ich das oben genannte Problem lösen kann?

War es hilfreich?

Lösung

Dies sollte sowohl gut für arbeitet Windows-Anwendung und mobile Anwendung

 string path;
 path = System.IO.Path.GetDirectoryName( 
 System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase );

Link-Text

Andere Tipps

public static string getPath() 
{
    string fullname;
    string myAppPath;
    fullname = System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase;
    myAppPath = System.IO.Path.GetDirectoryName(fullname);
    myAppPath = myAppPath.Replace("file:\\", "");
    return myAppPath;
}
 string path = System.IO.Path.GetDirectoryName( 
 System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase );

Dieser Code wird nicht korrekten Pfad zurückzukehren.

Mein Anwendungspfad ist D:. / Test / MobilApplication

Während oben die Ausführung von Code zeigt es einfach "// Programmdateien // MobilApplication" so.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top