izpack: Create shortcut on windows 7

生来就可爱ヽ(ⅴ<●) 提交于 2019-11-29 16:01:01

I compared this to a working installer file here which in contrast contains the following <natives> setting:

<natives>
    <native type="izpack" name="ShellLink.dll" />
    <native type="izpack" name="ShellLink_x64.dll" />
</natives>

When using a 32-Bit Java Runtime the 32-Bit ShellLink.dll will be used which is missing in your setup.

Unfortunately there are a few known issues with ShortcutPanel. After extensive trial-and-error testing I have found that the following requirements have to be satisfied in order for it to display correctly:

  • The <lateShortcutInstall/> tag in the shorctuts XML file must only be present if you want to show ShortcutPanel before InstallPanel. If your ShortcutPanel comes after the installation step, your shurtcut panel will not be shown!

  • Your <native> tags must be enclosed within a <natives> tag,

  • Add the <skipIfNotSupported /> tag to the beginning of the <shortcuts> element,

  • Double check your shortcuts XML file as it may have incorrect attribute names and/or missing quotes. Many users have reported such issues and it may be that there is an incorrect website that a lot of people copy-paste from. The specification for shortcut attributes can be found here.

  • Check whether the native DLLs are packaged into the installer JAR. For the ShellLink DLLs unpack the JAR and look inside: com/izforge/izpack/bin/native (and NOT com/izforge/izpack/bin/native/izpack/)1,

  • And finally, this is a bit trivial, but check whether your shortcuts XML file is where you think it is and that it has the correct name.


Footnotes:

  1. I am using IzPack version 5.0.6.
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!