Существует ли определенный диапазон идентификаторов событий в Windows, зарезервированных для разработчиков приложений?
Я работаю над приложением .Net, которое будет записывать ошибки в журнал событий Windows. Это приложение на самом деле предназначается для серверов и будет запускаться как запланированное задание администраторами paranoid sys, которые захотят максимально заблокировать его (включая запуск с учетной записью обслуживания с ограниченными правами). Приложение не будет официально установлено & mdash; на самом деле, я даже не собираю инсталлятор для этого; просто zip-файл с файлами .exe и app.config.
Вот хитрость: в Windows вам нужны права администратора для создания источника в журнале событий приложений. Поскольку я не могу рассчитывать на это и не хочу, чтобы у перегруженных системных администраторов возникла необходимость в их создании, я использую «Ошибка приложения» (используется MS Office) как запасной вариант. (Выбор лучшего запасного варианта есть в моем списке задач, так как офис не так часто устанавливается на серверах).
Проблема в том, что я все еще хочу, чтобы мои события немного выделялись, а не просто маскировались под Office. Таким образом, мои системные администраторы могут легко отфильтровать только те события в Просмотрщике событий или агрегаторе журналов по своему выбору. Лучшее решение, которое мне известно на данный момент, - это использование идентификатора события, но меня беспокоит конфликт с внутренними событиями Windows, особенно с учетом моей целевой аудитории.
Я посмотрел, но не могу найти документацию по этому вопросу. Итак, есть ли определенный диапазон идентификаторов событий, которые я должен использовать, буду ли я в порядке, используя что-либо, или я должен посмотреть на совершенно другой вариант здесь?