Нужно ли вручную создавать источник журнала событий 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);
}

Ответы на вопрос(2)

Ваш ответ на вопрос