IzPack - Desktopverknüpfung unter Windows - funktioniert nicht

8

Ich versuche, IzPack zu verwenden, um mein Programm zu installieren, und ich möchte dem Installer Desktop-Verknüpfungen hinzufügen, hier ist die Dokumentation / Anweisungen von der IzPack-Website.

Ссылка

Die folgenden XML-Dateien erzeugen jedoch beim Kompilieren nur einen leeren Bildschirm im Installer, der sich aufhängt, wenn Sie versuchen, auf "Weiter" zu klicken, um darüber zu gehen. So sieht der Bildschirm aus, wenn er unter Windows 7 - 64 bit ausgeführt wird.

Hier sind meine install.xml und shortcutSpec.xml Dateien.

install.xml

%Vor%

Und die Abkürzungspec.xml

%Vor%

Zusätzliche Hinweise:

  1. Ich erhalte keine Kompilierungsfehler.

  2. Ohne den Shortcut-Stuff funktioniert das Installationsprogramm einwandfrei.

  3. Mein Programm ist ein ausführbares jar, um es automatisch zu starten Ich habe in Windows ein Stapel-Skript mit dem Namen autorun-win.bat erstellt, mit dem die Verknüpfung auf dem Desktop verknüpft sein soll.

BEARBEITEN:

Ich habe diesen Import sowie den 32-Bit-Geschmack ausprobiert. Keine der oben genannten Ergebnisse hatte Auswirkungen. Weitere Beiträge würden sehr geschätzt werden.

%Vor%     
CODe 12.07.2012, 22:54
quelle

4 Antworten

7

Das Erstellen von Verknüpfungen hängt von der systemeigenen Shell shellLink.dll ab, die nur 32-Bit-Systeme unterstützt. Für 64-Bit-Fenster müssen Sie außerdem den folgenden Eintrag hinzufügen, um beide Varianten zu unterstützen:

%Vor%     
Torsten 20.07.2012, 13:46
quelle
2

Ich habe dieses Tool noch nie benutzt, also könnte das ein totaler Rotherd sein. In Ihrer Verknüpfungsdatei haben Sie keine CreateForPack-Anweisung. Könnte das etwas mit der Schuld zu tun haben?

    
FredOrJoeBlogs 20.07.2012 08:47
quelle
2

Obwohl dieses Problem alt ist, habe ich dieses Problem heute auf IzPack 4.3.5 erlebt. Zwei Beobachtungen sind hier angegeben.

Zunächst werden in der Dokumentation unter Ссылка die nativen Anweisungen in einem "natives" -Tag angezeigt . Dies scheint für die Version 4 nicht korrekt zu sein.

Zweitens muss die ShellLink_x64-DLL für den Compiler sichtbar sein. Ich musste '-h $ {IZPACK_HOME}' zur Compiler-Ausführungszeile hinzufügen, um dies zu ermöglichen. Leider scheint es keine Warnungen zu geben, wenn diese Datei nicht gefunden werden kann, aber das Installationsprogramm hängt dann wie beschrieben.

Das Beheben dieser Probleme hat dieses Problem für mich behoben.

    
Mark Edgeworth 20.04.2015 10:53
quelle
0

Ich habe einen Fall erlebt, in dem eine funktionierende izPack-Konfiguration mit Verknüpfungserstellung plötzlich aufgehört hat, das Symbol zu setzen. Es stellte sich heraus, dass die Icon-Datei, die unter Linux mit convert commad erstellt wurde, fehlerhaft war, ich kehrte zum alten Icon zurück

    
dendini 06.11.2012 20:17
quelle