WPF Ассоциация файлов Относительный путь - PullRequest
0 голосов
/ 21 февраля 2019

Я недавно добавил сопоставление файлов для своего приложения WPF.Все работает нормально, но у меня есть несколько файлов в папке, где присутствует мой .exe.В некоторых местах я использую относительный путь для доступа к этим файлам.

Когда я щелкаю свой файл .eg (Связанное расширение), и мое приложение запускается.Но когда я пытаюсь получить доступ к файлам в папке относительно моего exe-файла внутри приложения, относительный путь показывается из местоположения .eg.

Я исправил это, изменив их на абсолютный путь, но мне любопытно, почему это происходит, и есть ли лучший способ исправить это.

1 Ответ

0 голосов
/ 21 февраля 2019

Вы можете сделать

Environment.CurrentDirectory = System.AppDomain.CurrentDomain.BaseDirectory;

в вашем App.xaml.cs (есть несколько способов имитировать метод main () в WPF, любой из них будет работать)

после этого всеотносительный путь, который вы используете, будет относиться к папке вашего основного EXE-файла.

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