![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Ограничение доступа к защищенным папкам в Delphi 2009 для Windows Vista/7Delphi , ОС и Железо , WindowsВопрос, поднятый пользователем Paul, касается ограничения сохранения файлов в виртуальном хранилище в операционных системах Vista и Windows 7, если пользователь пытается сохранить файлы из приложения в защищенные папки, такие как "Program files". Цель состоит в том, чтобы при попытке сохранения файлов в такие папки отображалось сообщение "Access Denied" (Отказано в доступе), аналогично поведению таких приложений, как MS Word. Решение проблемыДля решения этой задачи необходимо сделать ваше приложение "осведомленным о UAC" (User Account Control - контроль учетных записей пользователя). Это позволит операционной системе отключить виртуализацию реестра и файлов для вашего приложения, и в случае попытки записи в защищенную зону, когда процесс не имеет повышенных прав администратора, будет возвращен соответствующий ошибка. Шаги для реализации
ПримечаниеПользователь Paul отметил, что его приложение также работает на XP, где нет функций виртуализации, доступных в Vista и Windows 7. Однако, учитывая, что XP является устаревой системой, рекомендуется обновить требования к совместимости и сосредоточиться на поддержке более новых и безопасных операционных систем. Дополнительные ресурсыДля более подробной информации о том, как сделать ваше приложение UAC-осведомленным, рекомендуется ознакомиться с следующими ресурсами:
Эти ресурсы предоставят вам пошаговые инструкции и дополнительные сведения, которые помогут вам в реализации требуемого функционала. Контекст обсуждения касается ограничения доступа к защищенным папкам в Delphi 2009 для операционных систем Windows Vista и Windows 7, чтобы при попытке сохранения файлов в такие папки отображалось сообщение об отказе в доступе. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |