Нужно ли вручную создавать источник журнала событий Windows при установке службы Windows
Я разработал службу Windows в C #. Я создал установщик с Visual Studio 2008, который устанавливает службу Windows. Пока все хорошо. Я хочу убедиться, что источник событий был создан во время установки, чтобы любые ошибки / исключительные ситуации во время выполнения правильно регистрировались в журнале событий Windows.
Источник события автоматически создается (и удаляется) как часть установки (и удаления) службы Windows, или мне нужно обрабатывать это самостоятельно и создавать настраиваемое действие для его создания и удаления следующим образом?
protected override void OnBeforeInstall(IDictionary savedState)
{
base.OnBeforeInstall(savedState);
if (!EventLog.SourceExists(ServiceName))
EventLog.CreateEventSource(ServiceName, "Application");
}
protected override void OnAfterUninstall(IDictionary savedState)
{
base.OnAfterInstall(savedState);
if (EventLog.SourceExists(ServiceName))
EventLog.DeleteEventSource(ServiceName);
}