在安装程序中,我有一个目录选择屏幕,可让用户选择安装程序的特定目录。
然后我想在 unix 启动器的脚本片段中使用这个变量:
但是,在生成的启动器中,变量未正确更改,并且使用的是变量描述而不是其值,如果我使用 vi
编辑启动器,我会看到:
导出 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${installer:firefoxDirectory}
这不起作用。
但是对于这个question看起来,如果在启动器中使用相同的方法作为“Java 调用”的参数,那么它就可以工作。
我做错了什么?有可能实现吗?
最佳答案
安装程序变量在生成的 shell 脚本中不可用。
However for this question it seems that if this same approach is used in the launcher for the arguments of the "Java invocation" then it works.
在这种情况下,Java 启动器中的安装程序变量将被替换。
就您而言,您可以在安装后对启动器脚本运行“替换文本文件中的安装程序变量”操作。
关于java - Install4j:Unix启动器脚本片段使用安装程序变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53616606/