Предоставление постоянных разрешений на доступ к файлам приложению в Windows 10 из командной строки

Предоставление постоянных разрешений на доступ к файлам приложению в Windows 10 из командной строки

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

Я ищу простое решение, чтобы предоставить приложению постоянный доступ к этим каталогам или предоставить приложению постоянные права администратора без запроса диалогового окна Windows UAC каждый раз при запуске приложения. Моя цель — запустить эту команду во время установки с помощью команды exec. Моя процедура установки выполняется с полными правами администратора. Единственное решение здесь, на Stack Overflow, которое я смог найти, было 11-летней давности и упоминало только то, как предоставить пользователю доступ к папке (Как предоставить пользователям разрешение на доступ к каталогу с помощью командной строки в Windows?). В Windows 10 приложениям, похоже, заблокирован доступ к некоторым папкам, даже если у пользователя есть к ним доступ (например, к папке «Загрузки»).

решение1

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

Вам необходимо будет разделить заявку на две части:

  • Системная служба, имеющая полный доступ к компьютеру,
  • Основная программа, которая вызывает системную службу для доступа к необходимым файлам.

Поскольку системная служба может стать серьезной проблемой безопасности, интерфейс вашей программы к ней должен быть максимально защищенным.

Связанный контент