Вам необходимо добавить app.manifest
.Измените requestedExecutionLevel
с asInvoker
на requireAdministrator
.Вы можете создать новый манифест, используя диалоговое окно добавления файла, измените его, чтобы потребовать администратора.Убедитесь, что настройки вашего проекта также настроены на использование этого манифеста.Это позволит вам просто дважды щелкнуть приложение и автоматически запросит повышение, если это еще не сделано.
Дополнительную документацию см. Здесь:
http://msdn.microsoft.com/en-us/library/bb756929.aspx
РЕДАКТИРОВАТЬ: Для чего стоит, в статье используется VS 2005 и mt.exe
для встраивания манифеста.если вы используете Visual studio 2008+, он встроен. Просто откройте свойства вашего проекта и на вкладке «Приложение» вы можете выбрать манифест.