Получение полного пути для службы Windows

Как я могу узнать папку, где сервис окон .exe файл установлен динамично?

Path.GetFullPath(relativePath);

возвращает путь на основе C:\WINDOWS\system32 каталог.

Однако XmlDocument.Load(string filename) метод, кажется, работает против относительного пути в каталоге, где сервис .exe файл установлен на.

58
задан Samuel Kim 14 October 2008 в 03:49
поделиться

1 ответ

Environment.CurrentDirectory возвращает текущий каталог, в котором выполняется программа. В случае службы Windows возвращает путь% WINDIR% / system32, по которому будет выполняться исполняемый файл, а не по месту развертывания исполняемого файла.

3
ответ дан 24 November 2019 в 18:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: