У меня есть приложение WPF, которое устанавливается на клиентский компьютер через установщик Windows. Это приложение также регистрирует расширение файла (.xyz), поэтому, когда пользователь дважды щелкает файл, он открывает мое приложение WPF и отображает файл (например, Microsoft Word). В этой программе также имеется масса файлов, которые не помечены как используемые файлы ресурсов или содержимого (руководства пользователя, чертежи деталей и т. Д.).
Проблема возникает, когда пользователь дважды щелкает файл .xyz и открывает приложение WPF. Теперь в приложении есть рабочий каталог, в котором находится файл .xyz. Теперь программа не может найти нужные файлы (руководства пользователя, чертежи деталей и т. Д.).
Как лучше всего решить проблему такого типа? Я мог бы установить рабочий каталог (Environment.CurrentDirectory), но мое диалоговое окно открытия файла изменяет рабочий каталог, когда пользователь сохраняет или открывает файл .xyz. Я мог бы использовать пакет URI для чертежей деталей, но я использую Process.Start для руководств пользователя, потому что они представляют собой PDF. Я попытался найти, но ничего не смог придумать.