Как повысить и получить права администратора по требованию в приложении .NET? - PullRequest
7 голосов
/ 06 мая 2010

У меня есть приложение .NET, которое запускается с правами по умолчанию в качестве текущего пользователя, затем в какой-то момент мне нужно выполнить действие, требующее прав администратора.

Как получить права администратора по требованию в приложении .NET?

Требование, чтобы приложение запускалось с правами администратора с самого начала, не подходит, так как может быть, что такое действие не может быть вызвано.

Ответы [ 2 ]

4 голосов
/ 06 мая 2010

Я не думаю, что это возможно.Один из способов обойти это состоит в том, чтобы разделить ваше приложение на две части: одну для всех операций, которые не требуют повышения прав, и одну для тех, которые делают это.Затем вы запускаете приложение без повышенных прав, как обычно, но запускаете повышенное при необходимости.

1 голос
/ 06 мая 2010

Спросите имя пользователя / пароль и выдайте себя за администратора.

...