Создание файла в Windows 7 из приложения C # WinForms - PullRequest
1 голос
/ 04 января 2010

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

Пользователь использует Windows 7 и вошел в систему как администратор. Когда он пытается сохранить файлы CSV с помощью приложения, возникает ошибка «Отказано в доступе».

Приложение, которое имеет проблему, в частности, это консольное приложение. Мы создаем запланированное задание, и задание указано для запуска процесса в качестве его учетной записи администратора. Однако возникнут проблемы, когда приложение попытается сохранить файл в указанной папке (в которую его имя пользователя имеет разрешение на запись). Есть ли способ разрешить администратору машины создавать папки / файлы в любом месте, к которому у него есть разрешение через приложение? Спасибо!

1 Ответ

5 голосов
/ 04 января 2010

Вы можете либо отключить UAC, либо потребовать, чтобы процесс выполнялся в повышенном контексте .

В общем, вам не следует беспокоиться об этом, если ваше приложение специально не настроено для измененияАдминистративные вещи в системе, вы должны позволить пользователю принять решение запустить его в повышенном режиме.

...