Как получить путь приложения в приложении Smart Device?
-
24-09-2019 - |
Вопрос
Я develpoing Smart Device приложение в C #. Я хочу точный путь моего приложения. Мое приложение находится на моей машине на f: / mobileappl / managedappl.
Поэтому я хочу этот путь в приложении смарт-устройства.
Пожалуйста, убедитесь, что все функции .NET Framework не работают в .NET Compact Framework.
Можете ли вы предоставить мне код или ссылку, через которую я могу решить вышеуказанную проблему?
Решение
Это должно хорошо работать как для приложения Windows, так и для мобильного приложения
string path;
path = System.IO.Path.GetDirectoryName(
System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase );
Другие советы
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 );
Этот код не вернет правильный путь.
Мой путь приложения D: / Test / MobiLApplication.
При выполнении вышеуказанного кода он показывает просто «// файлы программирования // MobileApplication».
Не связан с StackOverflow