Определить, когда доступ к контролируемой папке активен - PullRequest
0 голосов
/ 29 июня 2018

На Win10 функция «Защита от вымогателей» Controlled Folder Access препятствует доступу программ, не входящих в белый список, к определенным папкам.

Есть ли способ (API) узнать, имеется ли эта функция, когда вы получаете ошибку в какой-либо файловой операции? Пока что я не смог найти ни одной.

В частности, я хочу добавить на рабочем столе ссылку / значок к приложению во время установки. Насколько я знаю, innoSetup не знает об этом и выдает ошибку, поэтому моя идея состоит в том, чтобы создать ссылку самостоятельно и, в случае ошибки, сообщить пользователю, но я хотел бы подтвердить, что настоящая причина проблемы CFA.

1 Ответ

0 голосов
/ 18 июля 2018

Попробуйте PowerShell: Get-MpPreference | Select-Object -ExpandProperty EnableControlledFolderAccess

Также вы можете проверить защищенные папки и разрешенные приложения: Get-MpPreference | Select-Object -ExpandProperty ControlledFolderAccessProtectedFolders Get-MpPreference | Select-Object -ExpandProperty EnableControlledFolderAccess

Однако, если вам это нужно только для настройки, попробуйте запустить установщик с правами администратора.

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