2012-03-22 3 views
2

私が彼のために開発しているソフトウェアをインストールするという父の仕事を簡単にしたい。
これは私がLazarusを使用しているため、権限エスカレーションダイアログを呼び出すAPIがあるかどうかを知りたいと思います。UbuntuのLazarusアプリケーションの下で特権ダイアログを起動するプログラム

Googleに表示する単一のクエリをピンポイントするのは難しいです:
"lazarus privilege escalation"は助けになりません。
"lazarus privilege dialog"はどちらも助けていません。

gksudoの下で実行するようにユーザーに依頼することは可能ですが、スクリプトやコマンドラインを使用しないでください。

私はどこを向けるのかという点で少し失われています。

おかげで、 のGus

答えて

0

あなたはsudoを使用する必要が権限を持ついくつかのタスクを実行するために、Tプロセスを使用することができます(多分あまりにも動作しますgksudo)。 は、ここではそれを行う方法の例があります。

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

+0

私のオリジナルのアイデアは、それが昇格されたユーザーではなく、外部コマンドとして内部ルーチンを実行できるように、実行中のプログラムの権限を高めることです。 –

+0

上記の方法でrootとしてプログラム自体を実行して、最初のインスタンスを終了しようとしましたか? – TSr

関連する問題