install4j 6中隐藏组件的设置变量的默认行为是否已更改?

时间:2015-02-03 06:58:11

标签: install4j

我们有一个包含多个组件的表单。其中一个是我们将可见性脚本设置为false的复选框。实际上,该组件从未显示过。 在较早版本的install4j中,仍会将关联的变量值设置为布尔FALSE。但是在最新的install4j (6.0.1)中,当我们尝试访问此属性时,该属性不再设置导致我们的安装程序失败并显示NullPointerException。你能否确认一下是否确实如此?如果你打算将其改回原来的行为?

1 个答案:

答案 0 :(得分:0)

这种改变是故意的。博客文章中描述了migrating to install4j 6

相关部分是:

  

不再验证不可见的表单组件。验证错误   会让用户不知道该怎么做,所以这真的是一个   先前版本中的错误。但是,绑定的安装程序变量是   在验证阶段设置,将不再发生   隐形组件。如果您依赖安装程序变量   已定义,您应该在"安装程序变量"中预定义它们。   安装程序或自定义安装程序应用程序的一部分。