Delphi 提升权限按钮

Delphi Elevate Privileges Button

我是 Delphi XE 的新手,我看到按钮组件有一个提升权限选项。

但是,如果设置为 true,UAC 不会在点击时提示。我该如何使用它?

documentation 说明将 ElevationRequired 属性 设置为 True 会添加盾牌图标。它并不表示单击按钮会自动调用 UAC(提升)提示。

Puts a shield icon on a button, indicating that elevated access rights are required.

您为按钮的 OnClick 事件提供的代码应该启动一个需要提升的进程(然后将提示输入凭据)。您可以将 ShelllExecuteExrunas 动词一起使用。