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


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

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

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

2 7

2 ответа:

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

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