![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Использование привилегированного запуска и изоляция процессов в Delphi 2007 под Windows VistaDelphi , ОС и Железо , WindowsВопрос, поднятый пользователем, заключается в необходимости запуска процесса с пониженными привилегиями из приложения, запущенного с повышенными привилегиями в операционной системе Windows Vista. Это может быть актуально, например, для установщика, который должен иметь повышенные привилегии для выполнения своих задач, но при этом запускать некоторые подпроцессы с обычными правами пользователя. Решение проблемыДля решения этой задачи можно использовать функцию Пример кода на Object Pascal (Delphi)Для запуска процесса с пониженными привилегиями можно использовать следующий код:
Подтвержденный ответИспользование функции Альтернативный ответВ дополнение к вышеуказанному методу, можно также использовать функцию ЗаключениеВ данной статье был рассмотрен процесс запуска подпроцессов с пониженными привилегиями из приложения, запущенного с повышенными привилегиями в среде Windows Vista. Предоставленные примеры кода на Object Pascal (Delphi) демонстрируют, как это можно реализовать на практике. Вопрос касается технологии запуска подпроцессов с пониженными привилегиями в среде Delphi 2007 под управлением Windows Vista. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |