Добавьте следующее в ваш файл манифеста:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />
Вы также можете использовать highestAvailable
для уровня.
Посмотрите здесь о встраивании файлов манифеста:
http://msdn.microsoft.com/en-us/library/bb756929.aspx
PS: если у вас нет файла манифеста, вы можете легко добавить новый:
В Visual Studio щелкните правой кнопкой мыши проект -> Добавить элемент -> Выберите файл манифеста приложения (в разделе Общие для элементов Visual C #)
В добавленном файле уже будет указанная выше часть, просто измените уровень на requireAdministrator
с asInvoker