Предоставьте мой код разрешения журнала событий - PullRequest
2 голосов
/ 16 января 2012

Здравствуйте, я пытаюсь предоставить моему приложению полный доступ к журналам событий, поэтому я вставил этот код, и мне просто интересно, может ли кто-нибудь, кто использовал / видел это раньше, проверить, что то, что я сделал, правильно, или я пропускаю какие-либо шаги?

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

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

1 Ответ

1 голос
/ 16 января 2012

Метод Demand () вызовет исключение безопасности во время выполнения, если ваше приложение еще не имеет доступа уровня администратора к журналу событий.Я не боюсь, что это не даст разрешения.

Предоставить доступ намного сложнее, чем один вызов метода.Вы должны прочитать о том, как управлять безопасностью доступа к коду.

...