Я работаю над проектом, который требует Права администратора после нажатия кнопки. , использующий в настоящее время C# и VB.NET. Ваш язык ответа зависит от вас, но лучше, если он находится в одном из них. :)Предоставление прав администратора во время выполнения
Я уже пробовал следующее:
- глагола «Запуск от имени» с новым процессом, но проблема в том, что она повторно запускает приложение, которое означает, что потери всех текущих успехов и значение переменного.
- редактирование файла манифеста, но I «не хотят принудительно» пользователь запускает приложение в качестве администратора.
Как ранее говорилось, право администратора требуется только при нажатии на кнопку. Если он никогда не был нажат, то не нужно никаких прав!
Итак, есть ли в любом случае предоставить права администратора во время выполнения через UAC, например. Без перезапуска приложения.
Я искал в Интернете, и все, что я получил методы уже упомянутые выше :)
Примечания: я нашел что-то похожее на то, что мне нужно в Microsoft Security Essential, где она способна предоставить администратор без запуска нового экземпляра приложения.
Описание: При запуске MSE, по умолчанию, вы найдете в вкладки Истории что первого радио коробка выбрана. , изменяя это на любой другой вариант и предоставляя право не будет перезапустить приложение, поэтому обслуживание текущий состояние.
Любая помощь очень ценится.
afaik: Вы не можете поднять ходовой процесс. Если у вас есть приложение, которое иногда запрашивает права администратора, а затем делает что-то без закрытия, это приложение обычно просто запускает новый процесс (для выполнения конкретной задачи) с правами администратора в фоновом режиме. – igrimpe
спасибо, есть способ сказать, если приложение запустило ** новый процесс ** или временно ** приподняло ** сам. – Maher