[izpack-users] problem creating shortcuts

Miraodb miraodb at hotmail.com
Fri Aug 4 14:10:10 CEST 2006


Hi Mika,

Did you add the shelllink.dll too?

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

If you still have it, then it means you forgot to put the shelllink.dll into
the correct source folder in that case, copy
%IZPACK_HOME%\bin\native\izpack\ShellLink.dll to
%IZPACK_HOME%\src\lib\com\izforge\izpack\util\os\ShellLink.dll

Cheers,
Fabrice


----- Original Message ----- 
From: "mika" <mika.works at gentlemansclub.de>
To: <izpack-users at lists.berlios.de>
Sent: Friday, August 04, 2006 1:49 PM
Subject: [izpack-users] problem creating shortcuts


Hi,

now I have a problem with creating shortcuts...

Well, I've added the ShellLink.dll into mySample application in the folder
"<mySample>\bin\native\izpack\bin". A resource to the shortcutSpec.xml was
added too.

Next I've created a shortcutSpec.xml with the following content:
<shortcuts>
  <skipIfNotSupported />
  <programGroup defaultName="CheckVirusUpdate"
                location="startMenu" />
  <shortcut name="Involve Checking"
target="$INSTALL_PATH\win\CheckVirusUpdate.bat"
description="This involves Checking wheather there are new updates"
initialState="noShow"
startMenu="yes">
    <createForPack name="executable" />
  </shortcut>
</shortcuts>

In the install.xml the panel ShortcutPanel was also added.

The compilation works super, but while installing this jar many errors
occur:
could not create shortcut instance
java.lang.Exception: error loading library
java.lang.Exception: can't locate library
at com.izforge.izpack.util.Librarian.loadLibrary(Librarian.java:277)
at com.izforge.izpack.util.os.ShellLink.initialize(ShellLink.java:461)
at com.izforge.izpack.util.os.ShellLink.<init>(ShellLink.java:349)
at com.izforge.izpack.util.os.Win_Shortcut.initialize(Win_Shortcut.java:79)
at com.izforge.izpack.panels.ShortcutPanel.<init>(ShortcutPanel.java:473)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at
com.izforge.izpack.installer.InstallerFrame.loadPanels(InstallerFrame.java:2
03)
at
com.izforge.izpack.installer.InstallerFrame.<init>(InstallerFrame.java:160)
at com.izforge.izpack.installer.GUIInstaller.loadGUI(GUIInstaller.java:391)
at com.izforge.izpack.installer.GUIInstaller.<init>(GUIInstaller.java:128)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.izforge.izpack.installer.Installer.main(Installer.java:62)

Why wasn't the installer able to create this shortcut instance?

Thanks,
mika
-- 


Echte DSL-Flatrate dauerhaft für 0,- Euro*. Nur noch kurze Zeit!
"Feel free" mit GMX DSL: http://www.gmx.net/de/go/dsl
_______________________________________________
izpack-users mailing list
izpack-users at lists.berlios.de
http://bat.berlios.de/mailman/listinfo/izpack-users





More information about the izpack-users mailing list