izpack:在Windows上创build快捷方式

我使用izpack为我的应用程序创build一个安装程序。 到目前为止,我能够创build安装程序,并在我的Linux机器上一切都很好。 问题是在我testing过的Windows机器上(Win7和WinXP),安装程序没有显示快捷面板。 我没有阅读文档疑难解答部分,并注意我在我的安装程序中的本地人。 快捷方式xml文件也一样,它们位于资源path中的安装程序中。 我也读过,最有可能的是这是一个大小写错别字或类似的简单,但无法弄清楚。 这里是我的快捷方式xml:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!-- This is the shortcut specification for windows. Its considered default so on Systems that are not shortcut compatible the information is taken from here. --> <shortcuts> <programGroup defaultName="SteamNet" location="applications"/> <shortcut name = "One Click Wonder" target = "$INSTALL_PATH\oneclickwonder.bat" commandLine = "" workingDirectory= "$INSTALL_PATH" description="Minimal Desktop Timer" iconFile="$INSTALL_PATH\images\windows_icon.ico" iconIndex="0" initialState="noShow" programGroup="yes" desktop="yes" applications="yes" startMenu="yes" startup="yes"/> </shortcuts> 

Solutions Collecting From Web of "izpack:在Windows上创build快捷方式"

我创建了这个(虚拟)安装文件仅用于测试快捷方式面板:

 <?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?> <installation version="1.0"> <info> <appname>Test</appname> <appversion>1</appversion> </info> <guiprefs width="600" height="480" resizable="no"> </guiprefs> <locale> <langpack iso3="eng"/> </locale> <panels> <panel classname="ShortcutPanel"/> </panels> <packs> <pack name="Test" required="yes"> <description>Description</description> </pack> </packs> <resources> <res src="shortcutSpec.xml" id="shortcutSpec.xml"/> </resources> <native type="izpack" name="ShellLink.dll"/> </installation> 

其中shortcutSpec.xml具有完全相同的内容显示在您的问题。

我在Ubuntu(左)使用IzPack 4.3.5构建它,并在Windows 7 64位(右)上进行测试。

IzPack快捷面板

快捷方式面板在这里和那里打开。

一步步:

  1. 下载IzPack-install-4.3.5.jar
  2. 安装IzPack: java -jar IzPack-install-4.3.5.jar
  3. 生成安装程序: /usr/local/IzPack/bin/compile ./test.xml
  4. 测试安装程序(Linux): java -jar test.jar
  5. 测试安装程序(Windows):从Linux复制test.jar ,启动cmd ,设置path=C:\Program Files (x86)\Java\jdk1.6.0_26\bin并执行java -jar test.jar

根据IzPack文档,您是否将所需的.dll包含在安装程序中? http://izpack.org/documentation/desktop-shortcuts.html

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