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