Как получить путь приложения в приложении Smart Device?

StackOverflow https://stackoverflow.com/questions/2377557

  •  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».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top