2012-01-16 6 views
1

こんにちは私は、このコードを入れて、イベントログへのフルアクセスを許可しようとしています。私がやったことは正しいのですか?何か踏み間違えていますか?あなたのアプリケーションが既にイベントログに投与レベルのアクセス権を持っていない場合私のコードにイベントログのアクセス許可を与える

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

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

答えて

1

Demand()方法は、実行時にセキュリティ例外がスローされます。それは許可を与えません。

アクセスを許可することは、単一のメソッド呼び出しよりもはるかに難しいです、私は恐れています。コードアクセスセキュリティを管理する方法については、読んでおく必要があります。

関連する問題