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

时间:2012-03-22 11:25:04

标签: freepascal lazarus fpc privilege-elevation

我想减轻父亲安装我正在为他开发的软件的任务 为此,我正在使用Lazarus,我想知道是否有用于激活权限提升对话框的API。

很难确定单个查询在Google上呈现的内容:
"lazarus privilege escalation"没有帮助 "lazarus privilege dialog"也没有帮助。

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

所以我在转向方面有点迷失。

谢谢, 格斯

1 个答案:

答案 0 :(得分:0)

您可以使用TProcess以使用sudo所需的权限运行某些任务(也许gksudo也适用)。 这里有一些示例:

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