如何在自定义表单组件中处理无人参与模式?

时间:2013-06-04 07:49:47

标签: install4j

我终于创建了我的第一个自定义表单组件,它在GUI模式下就像一个魅力。现在我必须满足静默安装应该工作的要求。文档说要覆盖handleUnattended()方法。但是没有提到在自定义表单的生命周期中将调用哪些其他方法。

我在checkComplete()方法中实现了用户输入的验证,并根据验证结果将变量设置为安装程序上下文并切换到下一个屏幕。是否在handleUnattended()方法之后调用此方法,或者这只是GUI模式安装的方法?

如何从varfile文件中获取“用户输入”?我想从context.getVariable("some-input")这样的安装程序上下文中获取变量。这是对的吗?

提前致谢
哈迪

1 个答案:

答案 0 :(得分:1)

在我的研究期间,我可以自己回答一些问题:

1)checkComplete()也被称为独立于handleUnattended()

的实现

2)可以从安装程序上下文

访问vafile参数

3)使用context.isUnattended()可以检查是否必须显示错误对话框或退出安装程序进程。

如果有任何误解,请纠正我。