Сделайте ограничения администратора для файла dll в папках system32 / wow64 - PullRequest
0 голосов
/ 28 апреля 2011

Можно ли перехватить доступ к файлу dll внутри system32 и заставить пользователя получить права администратора, чтобы позволить программе продолжать использовать эту dll?Или просто удалите группу «Пользователи» из «Читатели и исполнители», не изменяя ACL для всего каталога?

1 Ответ

0 голосов
/ 29 апреля 2011

Нет, вы не можете заставить систему показывать повышение прав, когда ваше или другое приложение обращается к DLL.Прежде всего это потому, что вы не можете поднять уже запущенный процесс (и процесс запускается, когда он загружает DLL).Таким образом, получение административных привилегий - это работа приложения, которое использует эту DLL.

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

Да, вы можетеизменить ACL для одного файла без изменения ACL каталога.(Но я не думаю, что это хорошая идея. Кроме того, вы не должны помещать свою DLL в папки system32 / wow64.

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