Получение «Отказано в доступе» при вызове GetFileAttributes () для папки - PullRequest
0 голосов
/ 25 июня 2018

Моя программа (работает от имени администратора) вызывает GetFileAttributes () для каталога, расположенного в Program Files.

Сбой, и GetLastError () возвращает 0x80070005 («Доступ запрещен»). Я не могу определить, как пользователи могут оказаться в этом сценарии. Эта папка была создана моим приложением ранее. И это работает для большинства пользователей, но не для всех.

Вопросы:

  1. Как я могу смоделировать "доступ запрещен" для папки так, что функция GetFileAttributes () не работает?

  2. Устранит ли эту проблему запуск программы с администратором и запросом se_backup_name и se_restore_name?

Я пытался удалить пользователей из вкладки безопасности, но GetFileAttributes не удался.

Выпуск воспроизводится на Win 7, 8, 10.

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