Как получить текущий каталог, используя C#, в котором запущено мое приложение Windows App Store? - PullRequest
0 голосов
/ 13 марта 2020

У меня есть старое настольное приложение, которое я пытаюсь заставить работать, чтобы я мог получить его в Windows App Store. Когда я публикую sh приложение, запустите установленное приложение из меню «Пуск», и я вызываю это как C#:

Directory.GetCurrentDirectory()

Возвращается:

C: \ Windows \ system32

Когда приложение действительно находится здесь:

C: \ Program Files \ WindowsApps \ CompanyLL C .MyApp_2.0.16 .0_neutral__7ec99svkv2pe4 \ MyApp

Когда я запускаю приложение из папки фактического местоположения вручную (просмотрев его и дважды щелкнув по исполняемому файлу), Directory.GetCurrentDirectory() возвращает правильное местоположение. Но когда я запускаю приложение из установленного местоположения в меню «Пуск», именно тогда оно не работает.

Как это исправить?

Примечание: I Я устанавливаю приложение для тестирования, публикуя его как приложение с боковой загрузкой перед загрузкой в ​​Microsoft. Они уже однажды отрицают, что столкнулись с той же проблемой.

1 Ответ

1 голос
/ 13 марта 2020

AppDomain.CurrentDomain.BaseDirectory работает и является кроссплатформенным - включен в . NET Стандарт .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...