在Install4j上,条件表达式将始终返回真值
我们有一个“运行脚本”操作,其中设置了新的安装变量 无论是否在windows上运行,“isOnWindows”变量都应保存该值:在Install4j上,条件表达式将始终返回真值,install4j,Install4j,我们有一个“运行脚本”操作,其中设置了新的安装变量 无论是否在windows上运行,“isOnWindows”变量都应保存该值: context.setVariable(“isOnWindows”,context.getVariable(“sys.windowsDir”)!=null) 在installation.log中,我可以看到在windows上运行时,变量值为true。 我的问题是Linux操作与windows同时运行。Linux中的“条件表达式”是!context.getBoolean
context.setVariable(“isOnWindows”,context.getVariable(“sys.windowsDir”)!=null)代码>
在installation.log
中,我可以看到在windows上运行时,变量值为true
。
我的问题是Linux操作与windows同时运行。Linux中的“条件表达式”是!context.getBooleanVariable(“isOnWindows”)
-那么为什么要运行这些操作?要检查您是否在Windows上运行,请使用Util.isWindows()
否则,如果您对条件表达式有问题,我将尝试向它们添加日志输出