我的應用程序了利用事件日誌中記錄異常和參考消息創建事件日誌事件來源,但作爲標準用戶誰擁有有限的訪問登錄時,我收到了異常:爲標準用戶
未找到源,但搜索到的部分或全部事件日誌不能爲 。無法訪問日誌:安全
據我所知,事件源不能我書面方式向(應用程序)的日誌中找到,並且應用程序試圖創建事件源,但它可以被註冊前的所有日誌需審查以確保事件源尚未使用。
我的問題是我應該如何去創建一個標準用戶可以使用的事件源?該應用程序將在公司網絡上運行,從而將所有用戶鎖定在最低要求的條件下。
我試圖通過創建一個新的VS2008類文件項目來解決此問題,該項目將作爲將註冊EventSource的管理員用戶運行,但是這並未解決該錯誤。以下是我的班級。
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
我然後加入到我的解決方案,其具有類項目的主輸出的設置項目,然而,安裝程序安裝運行我的應用程序時再次失敗與上述相同的錯誤消息。
你可以看到註冊表項的事件日誌源之後,據說成功,但最終有問題的安裝? –