Создание файла в Windows 7 из приложения W winforms

StackOverflow https://stackoverflow.com/questions/2000341

  •  18-09-2019
  •  | 
  •  

Вопрос

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

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

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

Есть ли способ позволить администратору машины создавать папки/файлы в любом месте, где у него есть разрешение через приложение?

Благодарю вас!

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top