При удалении файла в проводнике Windows (Windows 7), если права администратора необходимы для удаления файла, отображается это диалоговое окно:Как реализовать пользовательский пользовательский интерфейс UAC?
Есть ли способ, чтобы достичь подобного эффекта в моем приложение?
В настоящее время я начала процесса «как администратор», чтобы выполнить такой же действия (замена файла, а не удаляя его), так что пользователь показан общий диалог UAC, спрашивая:
«Do вы хотите разрешить следующей программе вносить изменения в этот компьютер? "
Возможно ли использовать полезный пользовательский интерфейс Explorer (в отличие от общего диалогового окна UAC) в стороннем приложении?
Я предполагаю, что нет, так как это позволит третьим сторонам поднять привилегии подлым способом.
Да, это правда: вы можете отображать кнопку ввода высоты (в данном случае - Продолжить) в любом пользовательском интерфейсе, но процесс возвышения всегда будет показывать вам запрос подтверждения системы независимо от того, начинаете ли вы новый процесс или создаете повышенную COM-объект. –