1

私のインストーラーはルートとして実行する必要があり、いくつかのプロセスを開始するには別のユーザーとしてシェルアウトする必要があります。これは、多くのインストール ビルダーが必要とするタスクのようです。install4jでそれを行う最良の方法は何ですか? それをカバーするアクションが表示されず、「実行可能ファイルまたはバッチ ファイルの実行」タスクでコマンドを「su」でラップしようとすると、su のようなシェル ビルトインを実行できないようです。

4

1 に答える 1

1

suシェル組み込みではありません。「Executable」プロパティで su への絶対パスを指定する必要があります。

/bin/su

次に、引数「argument」を指定して「actualExecutable」をユーザー「guest」として呼び出すには、「実行可能ファイルまたはバッチ ファイルの実行」アクションの「Arguments」プロパティを次のように設定します。

guest;-c;actualExecutable;argument
于 2012-10-23T09:50:34.650 に答える