У нас есть старая унаследованная служба win32, разработанная на C ++, и мы только недавно заметили, что когда служба запускается и останавливается, в журналах событий появляется информационное сообщение о наших пропущенных описаниях событий.Чтобы быть более точным, сообщение выглядит так:
Описание для идентификатора события 0 из источника [приложения] не может быть найдено.Либо компонент, который вызывает это событие, не установлен на локальном компьютере, либо установка повреждена.Вы можете установить или восстановить компонент на локальном компьютере.
Итак, мы понимаем, что это значит, в основном нам не хватает библиотеки, в которую встроена таблица сообщений.Таким образом, когда приходит идентификатор события для изменения статуса (запуск / остановка), он может найти сообщение и распечатать его в журналах событий.
Вопрос в том, что для этих универсальных сообщений (изменение статуса и т. Д.)почти все сервисы будут иметься, конечно, есть таблица сообщений по умолчанию, которую мы можем использовать, вместо того, чтобы заниматься созданием другого проекта, просто для этого, добавляя реестры и обновляя наш установщик.
Похоже, много хлопот за что-то, что должно быть где-то по умолчанию?Как и в стандартных сообщениях об ошибках win32?
В прошлом я создал несколько управляемых сервисов, и я почти уверен, что раньше нам не нужно было делать ничего подобного!
Заранее спасибо!:)
Энди.