Как писать файлы в c # от имени администратора? - PullRequest
1 голос
/ 31 августа 2010

У меня есть программа на c #, которая записывает XML-файл на диск "C:". Я опубликовал свою программу в виде пакета в один клик, потому что она предназначена только для тестирования. Но проблема в том, что пакет одним щелчком мыши не имеет опции «Запуск от имени администратора». Так как я могу решить эту проблему? Есть идеи?

Ответы [ 2 ]

7 голосов
/ 31 августа 2010

Правильное решение - , а не , чтобы заставить администратора повышать уровень безопасности в обход встроенной операционной системы.

Правильное решение - исправить сломанную программу.Даже если это всего лишь тестовая программа, она должна быть написана правильно.

См. этот вопрос и ответы для получения более подробной информации.Несмотря на то, что вместо корневого каталога используется папка Program Files, основная проблема и решения идентичны.

0 голосов
/ 31 августа 2010

Я не знаю, работает ли это с развертыванием в один клик, но вы можете попытаться включить манифест в свой исполняемый файл, чтобы запросить выполнение приложения с более высокими привилегиями.

См. Создание иВстроить манифест приложения (UAC) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...