2

検索して検索しましたが、答えが見つかりません。イベントビューアを実行してログインするカスタムサービスがあります。Windows 7には、「アプリケーションとサービスのログ」というフォルダーがあります。そこにイベントを記録するにはどうすればよいですか?それも可能ですか?

4

1 に答える 1

2

次のようなものを使用して新しいイベント ログを作成すると、自動的に発生します。

EventLog.CreateEventSource("Our Source", "Our Log");

そして、その呼び出しには昇格された特権が必要ですが、実行する必要があるのは 1 回だけです。その後は、 を使用して通常の権限で参照できます。

EventLog _eventLog = new EventLog("Our Log"); // Writes to OUR event log--NOT the system created "Application"

注: ソースをApplicationカスタム ログに移動する場合、ソースをあるログから別のログに移動するのは通常ではないため、微調整や再起動が必要になる場合があります。

InstalUtil を使用している場合は、System.Diagnostics.EventLogInstaller

于 2012-10-02T16:54:56.570 に答える