2012-01-16 35 views
1

嗨我試圖授予我的應用程序完全訪問事件日誌,所以我已經把這個代碼,我基本上只是想知道如果有人曾經/看過這之前可以驗證什麼我做的是對的,還是我錯過了任何步驟?授予我的代碼事件日誌權限

 string thisMachineName = System.Net.Dns.GetHostName(); 

     EventLogPermission eventReaderPermission = new EventLogPermission(EventLogPermissionAccess.Administer, thisMachineName); 
     eventReaderPermission.Demand(); 

回答

1

Demand()方法會在運行時拋出一個安全異常,如果您的應用程序還沒有到事件日誌轄級別的訪問。它不會授予許可。

我擔心,授予訪問權比單個方法調用困難得多。您應該閱讀如何管理代碼訪問安全性。