2015-01-23 6 views
2

Я довольно новичок в Delphi XE, и я вижу, что компонент кнопки имеет привилегированную привилегию.Delphi Elevate Privileges Button

Однако, если установлено значение true, UAC не запрашивает нажатие. Как я могу использовать его?

ответ

3

documentation объясняет, что установка ElevationRequired собственности на True добавляет значок щита. Это не означает, что нажатие кнопки автоматически вызывает приглашение UAC (повышение).

Нажимает на значок щита на кнопке, указывая на то, что необходимы повышенные права доступа.

Код Вами для OnClick события кнопки должны начать процесс, который требует возвышений (который будет запрашивать учетные данные). Вы можете использовать ShelllExecuteEx с глаголом runas для этого.