Добавление источника событий программно
У меня есть программа, написанная на C++ (не .Net), которая скомпилирована 64-битно и имеет права администратора в манифесте.
Я пытаюсь добавить параметры реестра для источника событий приложения, но он продолжает давать мне ошибки. Ключ находится под LocalMachine:
SYSTEM\CurrentControlSet\Services\EventLog\Application\myappname
Моя программа является службой и не имеет никаких проблем с доступом к значениям реестра под своим собственным ключом под
SYSTEM\CurrentControlSet\Services.
Что я уже пробовал:
Я попытался использовать функции реестра, и это не удалось. У меня есть reg-файл, на который я могу дважды щелкнуть, и это работает. Программа-это сервис, поэтому в функции установки я хочу добавить источник события, а в функции удаления-удалить источник события, но ни то, ни другое не работает.