我是Delphi XE的新手,我看到按钮组件有一个提升权限选项。
但是,如果设置为true,则UAC不会在单击时提示。我该如何使用它?
答案 0 :(得分:3)
documentation说明将ElevationRequired
属性设置为True
会添加盾牌图标。它并不表示单击该按钮会自动调用UAC(提升)提示。
在按钮上放置一个盾牌图标,表示需要提升访问权限。
您为按钮的OnClick
事件提供的代码应该启动一个需要提升的进程(然后会提示输入凭据)。您可以将ShelllExecuteEx
与runas
动词一起使用。