1

インストーラー A があります。実行すると、「実行可能ファイルまたはバッチ ファイルの実行」アクションを使用してインストーラー B が起動します。

GUI モードでは、これは正常に実行されます。

ただし、ヘッドレス Ubuntu (または -c フラグを渡す) では、インストールがハングします。インストーラー B のログ ファイルを見ると、コンソール モードで実行する必要があるにもかかわらず、「ようこそ画面」​​を実行しようとしているように見えます。

[INFO] com.....install4j.extensions.WelcomeFormPanelScreen [ID WelcomeScreen]: Show screen

インストーラー A のログは、-c フラグが渡されたことを明確に示しています。

[INFO] com.install4j.runtime.beans.actions.misc.RunExecutableAction [ID 21125]: Execute action
   Property environmentVariables: {}       
   Property returnCodeVariable: 
   Property rollbackArguments: null
   Property rollbackExecutable: null
   Property rollbackWorkingDirectory: null
   Property stderrFile: null
   Property stderrRedirectionMode: No redirection
   Property waitForStreams: false
   Property stderrVariableName: 
   Property stdinFile: null
   Property stdinString: 
   Property stdoutFile: null
   Property stdoutRedirectionMode: No redirection
   Property stdoutVariableName: 
   Property workingDirectory: /opt/folder
   Property failOnStderrFileError: false
   Property failOnStdinFileError: false
   Property failOnStdoutFileError: false
   Property includeParentEnvironmentVariables: true
   Property keepConsoleWindow: true
   Property logArguments: true
   Property showWindowsConsole: true
   Property useRollbackExecutable: false
   Property wait: true
   Property stdinRedirectionMode: No redirection
   Property timeout: 0
   Property arguments: [-c]

-c オプションを使用してコマンド ラインからインストーラ B を単独で実行すると、問題なくコンソール モードで実行されます。

他の誰かがこの問題に遭遇したか、回避策を知っていますか?

ありがとう、ベラ

4

1 に答える 1

1

この問題を抱えている他の人のために-install4jサポートに連絡したところ、次のように言われました:

「-q フラグを付けて開始する必要があります。コンソール モードでのインストーラーのネストは、install4j ではサポートされていません。」

于 2013-07-12T20:21:31.600 に答える