我们有一个“运行脚本”操作,我们在其中设置新的安装变量。
“ isOnWindows ”变量应保存我们是否在Windows上运行的值:
context.setVariable("isOnWindows", context.getVariable("sys.windowsDir") != null);
在installation.log
我可以看到,在Windows上运行时,变量值为true
。
我的问题是Linux操作和Windows一起运行。 Linux中的“条件表达式”是!context.getBooleanVariable("isOnWindows")
- 那么为什么这些操作正在运行?
答案 0 :(得分:1)
要检查您是否在Windows上运行,请使用Util.isWindows()
否则,如果条件表达式有问题,我会尝试向它们添加日志输出。