【问题标题】:Customize the installer in IZPack在 IZPack 中自定义安装程序
【发布时间】:2014-03-13 06:50:32
【问题描述】:
我只想根据前面的面板结果自定义 SimpleFinishPanel,即 InstallPanel。
作为安装程序的一部分,我也在安装“Postgres 数据库”,在 postgres 安装过程中,我想中止安装过程。目前,即使您中止了安装,也会收到带有消息的 SimpleFinishPanel,即 Installatio 已成功完成,并且在“$INSTALL-PATH/Uninstall”处创建了卸载程序。
这里我期待的是安装GUI应该表明安装
已中止且未成功。
【问题讨论】:
标签:
java
linux
installation
izpack
izpanel
【解决方案1】:
SimpleFinishPanel.java 已经包含对安装失败/成功的检查:
if (idata.installSuccess)
{
// We set the information
add(LabelFactory ... .getString("FinishPanel.success"),
...
... translatePath("$INSTALL_PATH") + File.separator + "Uninstaller";
...
}
else
{
add(LabelFactory ... .getString("FinishPanel.fail"),
...
}
因此,我认为您应该检查如何处理来自postgres installation 的返回 - 是否有检查以区分成功/失败的 PostgreS 返回值?