为什么ShortcutPanel没有显示在izpack中?

时间:2017-03-27 08:25:51

标签: installer shortcut izpack

我正在尝试使用izpack 4.3.5制作安装程序。安装时,应将快捷方式添加到用户桌面。虽然我已经添加了ShortcutPanel并且没有添加skipOnNotSupported但是没有显示任何面板,并且虽然它成功符合但没有创建快捷方式。

我已经看过以下帖子(izpack: create shortcut on windows),但无法弄清楚我的错误。

以下是我的安装文件的一部分:

<panels>
<panel classname="TargetPanel"/>
<panel classname="PacksPanel"/>
<panel classname="ShortcutPanel"/>
<panel classname="InstallPanel"/>
<panel classname="SimpleFinishPanel"/>
</panels>

<packs> 
   ...
</packs>

<resources>
    <res src="shortcut.xml" id="shortcut.xml"/>
</resources>
<natives>
    <native type="izpack" name="ShellLink.dll"/>
    <native type="izpack" name="ShellLink_x64.dll"/>
</natives>

这是我的快捷方式XML:

<izpack:shortcuts version="5.0"
                  xmlns:izpack="http://izpack.org/schema/shortcuts"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xsi:schemaLocation="http://izpack.org/schema/shortcuts http://izpack.org/schema/5.0/izpack-shortcuts-5.0.xsd">
    <shortcut
        name = "test"
        target = "$INSTALL_PATH\test.jar"
        description="test"
        programGroup="true"
        desktop="yes"
        applications="yes"
        startMenu="yes"/>
    <lateShortcutInstall />
</izpack:shortcuts>

有什么想法吗?

更新: 我也尝试删除lateShortcutInstall,但没有任何改变。

提前致谢

1 个答案:

答案 0 :(得分:1)

您正在尝试使izPack版本5的安装文件与izPack 4.3.5配合使用(请注意快捷方式XML中的版本=“5.0”?)。这不会起作用,因为格式已在细微的细节中发生了变化。

我建议您转到当前的izPack 5版本(5.1.0刚刚发布)。它比4.3.5更积极地维护,更稳定和更好地记录。

如果您坚持使用4.3.5,请在此处阅读我的其他帖子:izpack-maven-plugin is not including native libraries by default并删除<natives>元素。