Запись / чтение реестра Windows - Служба Windows - PullRequest
2 голосов
/ 24 апреля 2011

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

При запуске службы Windows она будет читать эти записи, созданные программой установки.хранить лог-файлы сервиса.Какой ключ мне нужно написать / прочитать, чтобы сделать эту работу?Я беспокоюсь о разрешениях.

В ключе CURRENT_USER?

Я разрабатываю службу Windows в Delphi.

1 Ответ

1 голос
/ 04 июня 2011

Комментарий Реми правильный.

У учетной записи SYSTEM нет собственного куста реестра HKEY_CURRENT_USER.

Вы должны хранить информацию о конфигурации в HKEY_LOCAL_MACHINE или в своем собственном файле конфигурации xml в каталоге AppData.

Примечание: Я полагаю, что попытка использовать HKEY_CURRENT_USER, когда куст профиля не загружен, даст вам HKEY_USERS/.DEFAULT; это не то, что вы хотите использовать.

...