У меня есть метод/событие Form1_Load
и я хочу, чтобы дать ему Administrator Rights
C# Получить права администратора единого метода
Поскольку в этом методе/Event я связать свою программу с моим расширением, также не хотят, чтобы начать применение в качестве администратора, если я делаю что программа не будет работать correcly
так у меня есть код:
[PrincipalPermission(SecurityAction.Demand, Role = @"BUILTIN\Administrators")]
private void Form1_Load(object sender, EventArgs e)
{
...
}
Но не работает, а мое приложение дает ошибку:
UnauthorizedAccessException
Как я могу это исправить?
Ваш код требует, чтобы пользователь был администратором, но я не думаю, что вы имели в виду это? Вы хотите повысить привилегии пользователя? Это Win Forms? –
Да, нужно, чтобы права администратора выполнялись, и это WinForms – alix54
Я бы посоветовал вам читать и впитывать [Что делать, если две программы сделали это?] (Https://blogs.msdn.microsoft.com/oldnewthing/20050607-00/ ? p = 35413) Раймонда Чэня, прежде чем идти слишком далеко по этому маршруту. –