Создание файла в Windows 7 из приложения W winforms
-
18-09-2019 - |
Вопрос
У меня есть приложение Winform, которое генерирует файлы CSV. Я даю пользователю возможность выбрать путь, в котором можно сохранить эти CSV.
Пользователь использует Windows 7 и входит в систему как администратор. Когда он пытается сохранить CSV с помощью приложения, существует ошибка «разрешение отказано».
Приложение, в частности, возникает проблема, является приложением консоли. Мы создаем запланированную задачу, и задача указана, чтобы запустить процесс в качестве учетной записи администратора. Однако будут иметь проблемы, когда приложение пытается сохранить файл в указанную папку (на что его имя пользователя имеет разрешение на писать).
Есть ли способ позволить администратору машины создавать папки/файлы в любом месте, где у него есть разрешение через приложение?
Благодарю вас!
Решение
Вы можете либо выключить UAC, либо потребовать процесса запустить в повышенном контексте.
В целом, вы не должны беспокоиться об этом, если ваше приложение не будет специально адаптировано для изменения административных вещей в системе, вы должны позволить пользователю запустить его в повышенном режиме.