如何以编程方式预选择Izpack包

时间:2019-01-28 14:07:51

标签: java izpack

我在现有的Izpack安装中包括一个新的应用程序模块。不幸的是它是Izpack 4版本。 我试图以编程方式取消选择新包,除非已经安装了新包,在这种情况下,肯定需要预先选择要更新的包。当然,我在谈论PacksPanel。 通过检查文件,可以以编程方式确定模块是否已安装。 如何以编程方式或声明方式实现这一目标?

我已经尝试将pack元素的hidden和condition XML属性字段与条件结合使用,但没有成功。 Izpack没有响应隐藏属性。

<pack 
    id="app.new.module" 
    name="name" 
    required="no" 
    preselected="yes" 
    condition="new.module.condition"
    hidden="!new.module.condition"
>
</pack>
<pack 
    id="app.new.module" 
    name="name" 
    required="no" 
    preselected="no" 
    condition="!new.module.condition"
    hidden="new.module.condition"
>
</pack>

当用户在安装程序中选择升级应用程序选项时,安装程​​序必须确定是否已安装软件包。如果已安装,则必须预先选择包,否则需要取消选择包,但可以手动选择。

0 个答案:

没有答案