Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Запрет на открытие папок


Автор: Wand 14.11.2004, 12:49
Имеется программа, она запускает MS Word. Как можно запретить открывать/сохранять Wodr`у в других папках кроме указанных мной. И вообще это возможно? Или придется все-равно пользоваться политиками...

Автор: p0s0l 14.11.2004, 13:49
Возможно... Но геморно. Имхо, надо перехватывать API открытия файла (CreateFile)... - если файл в неправильном каталоге, то обламывать создание файла...

Автор: Wand 17.11.2004, 01:29
А реально программно установить политики безопасности? Моя прога будет запускаться под админом. При этом политики должны вступить в силу немедленно, без перезагрузки?

Автор: p0s0l 17.11.2004, 18:45
Можно и програмно настроить политику безопасности...
Но, что-то я не встречал в винде никаких настроек, чтобы можно было запрещать доступ к папке определённым прогам... Можно только аккаунтам...
Где это можно выставить в винде ? (запрет доступа к папке только определённым приложениям ?)

Автор: Wand 18.11.2004, 01:44
Стормозил... =( Естно нельзя... =( Только аккаунту, можно разрешить/запретить действие с папкой... А как программно настроить политику? Есть где-нить доки?

Автор: p0s0l 18.11.2004, 03:27
Если ты о функциях, с помощью которых можно изменить ACL объекта (то что видим во вкладке Security в свойствах файла/папки), то поищи по форуму / в инете:
SetFileSecurity
SetNamedSecurityInfo
SetSecurityInfo

Если не это, то что именно, объясни...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)