为什么 izpack 中没有显示 ShortcutPanel?
Why is the ShortcutPanel not shown in izpack?
我正在尝试使用 izpack 4.3.5 制作安装程序。安装时,应将快捷方式添加到用户桌面。虽然我已经添加了 ShortcutPanel 并且没有添加 skipOnNotSupported,但没有显示面板,也没有创建快捷方式,尽管它符合要求。
我已经看过以下内容 post (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,但没有任何改变。
提前致谢
您正在尝试使 izPack 版本 5 的安装文件与 izPack 4.3.5 一起使用(请注意快捷方式 XML 中的版本 =“5.0”?)。这将不起作用,因为格式在细微的细节上发生了变化。
我建议您升级到当前的 izPack 5 版本(5.1.0 刚刚发布)。它得到积极维护,比 4.3.5 更稳定,文档也更好。
如果您卡在 4.3.5 上,请在此处阅读我的其他 post:izpack-maven-plugin is not including native libraries by default 并删除 <natives>
元素。
我正在尝试使用 izpack 4.3.5 制作安装程序。安装时,应将快捷方式添加到用户桌面。虽然我已经添加了 ShortcutPanel 并且没有添加 skipOnNotSupported,但没有显示面板,也没有创建快捷方式,尽管它符合要求。
我已经看过以下内容 post (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,但没有任何改变。
提前致谢
您正在尝试使 izPack 版本 5 的安装文件与 izPack 4.3.5 一起使用(请注意快捷方式 XML 中的版本 =“5.0”?)。这将不起作用,因为格式在细微的细节上发生了变化。
我建议您升级到当前的 izPack 5 版本(5.1.0 刚刚发布)。它得到积极维护,比 4.3.5 更稳定,文档也更好。
如果您卡在 4.3.5 上,请在此处阅读我的其他 post:izpack-maven-plugin is not including native libraries by default 并删除 <natives>
元素。