授予我的代码事件日志权限

问题描述:

嗨我试图授予我的应用程序完全访问事件日志,所以我已经把这个代码,我基本上只是想知道如果有人曾经/看过这之前可以验证什么我做的是对的,还是我错过了任何步骤?授予我的代码事件日志权限

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

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

Demand()方法会在运行时抛出一个安全异常,如果您的应用程序还没有到事件日志辖级别的访问。它不会授予许可。

我担心,授予访问权比单个方法调用困难得多。您应该阅读如何管理代码访问安全性。