マイapplicaitonは例外と通知メッセージをログに記録するイベントログを使用するためのEventLogイベントソースを作成し、しかし、私は受け付けており例外:標準ユーザー
ソースは見つかりませんでしたが、一部またはすべてのイベントログには が検索されませんでした。アクセスできないログ:セキュリティ
私はイベントソースは、私は(アプリケーション)に足す午前ログに見つからないことを理解し、アプリケーションがイベントソースを作成しようとしているが、それは登録することができる前に、すべてのログはする必要がありますイベントソースがまだ使用されていないことを確認するためにレビューしました。
私の質問は、標準ユーザーが使用できるイベントソースを作成する方法ですか?アプリケーションは企業ネットワーク上で動作し、すべてのユーザーを必要最小限の権限に制限します。
この問題を解決するために、EventSourceを登録する管理者ユーザーとして実行される新しいVS2008クラスファイルプロジェクトを作成しようとしましたが、これはエラーを解決しませんでした。以下は私のクラスです。
Imports System.Diagnostics
Imports System.Configuration.Install
Imports System.ComponentModel
<RunInstaller(True)> _
Public Class InstallEventLog
Inherits Installer
Private myEventLogInstaller As EventLogInstaller
Public Const EventSource As String = "My Application Here"
Public Sub New()
myEventLogInstaller = New EventLogInstaller
myEventLogInstaller.Source = EventSource
myEventLogInstaller.Log = "Application"
Installers.Add(myEventLogInstaller)
End Sub
End Class
私はその後、私のソリューションにセットアップが再び自分のアプリケーションを実行しているとき、それは上記と同じエラーメッセージで失敗がインストールクラスプロジェクトのプライマリ出力を、持ってセットアッププロジェクトを追加しました。
イベントログソースのレジストリエントリは、正常にインストールされたが問題はないと思われますか? –