Где хранить файл конфигурации службы Windows

1

Я создаю службу Windows в C++ которая действует как сервер. Мне нужно сохранить некоторые значения конфигурации (интерфейс прослушивания, порты) в текстовом файле и других настройках и пользователей в файле SQLite-Database. Должен ли я использовать папку AppData или System32, потому что это рабочий каталог Windows Service по умолчанию. Могу ли я использовать папку, в которой находится .exe? Служба работает как LocalSystem, поэтому у меня не должно быть проблем с разрешениями.

  • 0
    Я думаю, что лучшее место для сохранения конфигурации для службы Windows - это реестр Windows.
  • 0
    Вы можете использовать и папку APPDATA . обычно для сервисов он указывает на C:\Windows\system32\config\systemprofile\AppData\Roaming . некоторые сервисы хранят здесь свои данные
Показать ещё 2 комментария
Теги:
visual-c++
windows-services

1 ответ

0
Лучший ответ

Я закончил использовать C:\ProgramData\MyApp для файлов данных и конфигурации, потому что мне не нужны специальные разрешения для записи в эту папку, и их очень легко достичь.

Даже Microsoft SQL Server по умолчанию записывает в каталог программы, но я думаю, что это нехорошее место для хранения данных для приложения.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню