Wie der Pfad der Anwendung in intelligenter Geräteanwendung erhalten?
-
24-09-2019 - |
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?
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 );
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.