«Правильное» расположение данных службы Windows? - PullRequest
0 голосов
/ 10 ноября 2009

Поскольку служба Windows не запускается в контексте пользователя, каково «правильное» место для размещения записываемых данных? Есть ли такое местоположение, которое не зависит от версии (я думаю, Vista против XP)?

Ответы [ 2 ]

3 голосов
/ 10 ноября 2009

Папка вне папки AppData - используйте SHGetFolderPath () и получите путь CSIDL_APPDATA.

На самом деле - сервис должен использовать CSIDL_COMMON_APPDATA.

0 голосов
/ 10 ноября 2009

Что за данные для записи?

Обычно приложение использует либо базу данных, либо плоский файл для фактических данных. Для сообщений об ошибках и т. П. Используйте журнал событий.

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