Какова текущая рабочая директория службы по умолчанию в Windows? - PullRequest
1 голос
/ 07 мая 2009

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

Ответы [ 2 ]

2 голосов
/ 07 мая 2009

Текущий рабочий каталог - это местоположение исполняемого файла службы, если только он не изменен с помощью вызова Win32 API

1 голос
/ 07 мая 2009

Вызов GetCurrentDirectory в точке входа службы возвращает «C: \ WINDOWS \ system32». После установки его в каталог исполняемого файла с SetCurrentDirectory все заработало как положено.

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