ログに EventLog を使用する Windows サービス アプリがあります。アプリのインストーラーで次を実行します。
eventcreate /L APPLICATION /SO "My App" /T SUCCESS /id 1 /D "Initialised Log"
次に、C# のアプリケーション ロガーで次のようにします。
EventLog.WriteEntry(message, EventLogEntryType.Error, 1, 0, details);
しかし、Application EventLog を見ると、イベントに加えて EventID 0 のエントリが表示されます。では、これらのイベントを作成しているのは何ですか? また、イベントログがインストールの破損について不平を言うのを止める方法はありますか?
エントリの一例は次のとおりです。
イベントには次の情報が含まれていました。
サービスが正常に開始されました。
メッセージ リソースは存在しますが、文字列/メッセージ テーブルにメッセージが見つかりません