在Ubuntu上的Lazarus应用程序下以编程方式触发特权对话框

问题描述 投票:2回答:1

我想减轻父亲为我安装为他开发的软件的任务。为此,我使用的是Lazarus,我想知道是否有API来提升特权升级对话框。

很难确定要在Google上显示的单个查询:"lazarus privilege escalation"没有帮助。"lazarus privilege dialog"也无济于事。

我确实意识到可以要求用户在gksudo下运行它,但是我想避免使用任何脚本或命令行。

所以我在转弯位置上有点迷路。

freepascal lazarus privilege-elevation
1个回答
0
投票

您可以使用TProcess以使用sudo所需的特权运行某些任务(也许gksudo也可以工作)。在这里,您有示例操作方法:

http://wiki.freepascal.org/Executing_External_Programs#Redirecting_input_and_output_and_running_under_root

© www.soinside.com 2019 - 2024. All rights reserved.