Как журнал событий, так и имена источников должны быть зарегистрированы в Windows, прежде чем вы сможете писать события.Запись событий может выполняться любой учетной записью пользователя, но для создания журнала событий и имен источников требуются права администратора.
Лучший способ настроить ведение журнала событий в производственном приложении - это создать журнал событий и имена источников во время установки., когда вы можете законно требовать права администратора.Самый простой способ сделать это:
- Добавить компонент
Installer Class
в проект приложения. - Добавить компонент
EventLogInstaller
в область конструкторакомпонента установщика.Это не доступно в панели инструментов по умолчанию, но вы можете легко добавить его из контекстного меню панели инструментов. - Задайте свойства компонента
EventLogInstaller
, чтобы создать нужный журнал событий и имена источников. - Сконфигурируйте ваш проект установки для вызова настраиваемого действия, а затем укажите его на компоненте Installer вашего приложения.Как именно вы это сделаете, зависит от вашей технологии установки.
- Сконфигурируйте ваш проект установки, чтобы запрашивать повышение прав UAC при его запуске.Как именно это сделать, зависит от вашей технологии установки.