2012-06-20 58 views
1

我從全局程序集緩存中註冊並執行了.dll。當我嘗試訪問事件日誌從GAC中註冊的應用程序訪問事件日誌

EventLog.SourceExists("source name")

我得到一個錯誤:

The source was not found, but some or all event logs could not be searched. Inaccessible logs: Security.

是否有辦法避免這種錯誤?

在此先感謝

回答

2

應用程序試圖訪問事件日誌沒有權限讀取安全日誌中的身份。默認情況下,Administrators組的成員有此權限。您最好的選擇是授予對該身份(或該身份屬於該團體應擁有此權利的團體)的所述權利。 Here's an article on that

1

您正在混合2個安全系統 - Windows和.Net。 GAC純粹是.Net概念,但您在訪問事件日誌時面臨着Windows Permisssion限制。以管理員身份運行應用程序將允許訪問,也可能無法接受您的情況。

相關問題