Iniciando um instalador install4j a partir de outro instalador install4j no modo de console
Eu tenho um instalador A. Quando ele é executado, lança o instalador B usando a ação "Executar arquivo executável ou em lote".
No modo GUI, isso funciona bem.
No entanto, no Ubuntu sem cabeçalho (ou passando o sinalizador -c), a instalação trava. Observando o arquivo de log do instalador B, parece que ele está tentando executar a "tela de boas-vindas", embora deva ser executado no modo de console:
[INFO] com.....install4j.extensions.WelcomeFormPanelScreen [ID WelcomeScreen]: Show screen
O log do instalador A mostra claramente que o sinalizador -c foi passado:
[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]
Quando executo o instalador B sozinho a partir da linha de comando com a opção -c, ele é executado no modo de console sem problemas.
Alguém mais se deparou com esse problema ou sabe de uma solução alternativa?
Obrigado Bella