Мне нужно знать надежный способ определения папки, из которой была запущена служба Windows. Способ определения этого, по-видимому, отличается от того, как вы определяете его в приложении WPF.
Подробнее (дополнительное чтение):
У меня есть встроенная база данных sql, которая используется и приложением WPF, и службой Windows.
Во время разработки относительный путь к базе данных был разным для обоих проектов, поскольку они выполнялись из своих собственных каталогов отладки при доступе к этой же встроенной базе данных.
Теперь я пытаюсь создать установщик. Я переместил исполняемый файл службы Windows и исполняемый файл приложений wpf в один корневой каталог.
В приложении wpf я успешно создаю строку подключения к базе данных, которая указывает на встроенную базу данных, но в службе Windows я не успешно создаю эту строку подключения.