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