条件表达式将始终在Install4j上返回true值

时间:2017-11-28 15:45:54

标签: install4j

我们有一个“运行脚本”操作,我们在其中设置新的安装变量。

isOnWindows ”变量应保存我们是否在Windows上运行的值:  context.setVariable("isOnWindows", context.getVariable("sys.windowsDir") != null);

installation.log我可以看到,在Windows上运行时,变量值为true。 我的问题是Linux操作和Windows一起运行。 Linux中的“条件表达式”是!context.getBooleanVariable("isOnWindows") - 那么为什么这些操作正在运行?

1 个答案:

答案 0 :(得分:1)

要检查您是否在Windows上运行,请使用Util.isWindows()

否则,如果条件表达式有问题,我会尝试向它们添加日志输出。