如何在 install4j 中将变量从安装程序传递到另一个安装程序

How to pass a variable from an installer to another one in install4j

我有一个使用此命令启动的第一个安装程序:

sudo ./installer.sh -q -VDO_NOT_LAUNCH_SERVICE=true

此安装程序可以获取和使用变量 DO_NOT_LAUNCH_SERVICE

安装结束时,此安装程序使用 Run executable or batch file 和参数启动另一个安装程序:

return new String[] {"-q", "-Dinstall4j.keepLog=true", "-VDO_NOT_LAUNCH_SERVICE=true"};

但是第二个安装程序似乎并不关心这个参数:(

请问有什么解决办法吗?

谢谢

嗯,将 String 的数组传递给 运行 可执行文件或批处理文件 Action。

好方法:参数(每行一个字符串)

-q
-Dinstall4j.keepLog=true
-VDO_NOT_LAUNCH_SERVICE={$installer:DO_NOT_LAUNCH_SERVICE}