私はC#でWindowsサービスを開発しました。 Visual Studio 2008でWindowsサービスをインストールするインストーラを作成しました。今はすべてが良いです。実行時のエラー/例外条件がWindowsイベントログに正しく記録されるように、インストール時にイベントソースが作成されていることを確認します。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);
}