Avatar billede aslan Nybegynder
18. september 2005 - 13:15 Der er 9 kommentarer og
1 løsning

izpack og oprettelse af shortcut virker ikke

Er der nogen der kender noget til izpack, der kan fortælle mig hvorfor jeg ikke kan få shortcut panelet frem? Jeg får ingen fejl og mens jeg under installationen( af den installer jeg har lavet via izpack) af min installer kan få vist alle andre paneler, kommer shortcut panelet slet ikke frem. Det meste af min install.xml seer således ud:

    <native type="izpack" name="ShellLink.dll"/>
   
    <!--
        The resources section.
        The ids must be these ones if you want to use the LicencePanel and/or the InfoPanel.
    -->
    <resources>
        <res id="LicencePanel.licence" src="Licence.txt"/>
        <res id="InfoPanel.info" src="Readme.txt"/>
        <res id="shortcutSpec.xml" src="win_shortcut_specification.xml"/>
    </resources>
   
    <!--
        The panels section.
        We indicate here which panels we want to use. The order will be respected.
    -->
    <panels>
        <panel classname="HelloPanel"/>
        <panel classname="InfoPanel"/>
        <panel classname="LicencePanel"/>
        <panel classname="TargetPanel"/>
        <panel classname="PacksPanel"/>
        <panel classname="InstallPanel"/>
        <panel classname="ShortcutPanel"/>  <-- den er sat til
        <panel classname="SimpleFinishPanel"/>
    </panels>
   

    <!--
        The packs section.
        We specify here our packs.
    -->
    <packs>
        <pack name="Base" required="yes">
            <description>The base files</description>
            <file src="Readme.txt" targetdir="$INSTALL_PATH"/>
            <file src="Licence.txt" targetdir="$INSTALL_PATH"/>
            <file src="run_aPlus.bat" targetdir="$INSTALL_PATH"/>
            <parsable targetfile="$INSTALL_PATH/run_aPlus.bat"/>
        </pack>
        <pack name="Core" required="yes">
            <description>The core</description>
            <file src="aPlus.jar" targetdir="$INSTALL_PATH"/>
            <file src="db" targetdir="$INSTALL_PATH"/>
            <file src="diverse" targetdir="$INSTALL_PATH"/>
            <file src="formular" targetdir="$INSTALL_PATH"/>
            <file src="lib" targetdir="$INSTALL_PATH"/>
        </pack>
    </packs>
   

og min win_shortcut_specification.xml:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <shortcuts>
  <programGroup defaultName="Admin Client" location="applications" />
- <shortcut name="Admin Client"
            programGroup="yes"
            desktop="yes"
            applications="no"
            startMenu="no"
            startup="no"
            target="$INSTALL_PATH\run_aPlus.bat"
            workingDirectory="$INSTALL_PATH"
            description="Run Admin Client"
            initialState="noShow">
  <createForPack name="Core" />
  </shortcut>
  </shortcuts>

Dette er udskrift når jeg opretter installer:

Adding resource : IzPack.uninstaller ...
Setting the installer informations ...
Setting the GUI preferences ...
Adding langpack : eng ...
Adding resource : flag.eng ...
Adding resource : LicencePanel.licence ...
Adding resource : InfoPanel.info ...
Adding resource : shortcutSpec.xml ...
Adding native library : ShellLink.dll ...
Adding content of jar : /C:/Programmer/IzPack/bin/panels/HelloPanel.jar ...
Adding content of jar : /C:/Programmer/IzPack/bin/panels/InfoPanel.jar ...
Adding content of jar : /C:/Programmer/IzPack/bin/panels/LicencePanel.jar ...
Adding content of jar : /C:/Programmer/IzPack/bin/panels/TargetPanel.jar ...
Adding content of jar : /C:/Programmer/IzPack/bin/panels/PacksPanel.jar ...
Adding content of jar : /C:/Programmer/IzPack/bin/panels/InstallPanel.jar ...
Adding content of jar : /C:/Programmer/IzPack/bin/panels/ShortcutPanel.jar ..
Adding content of jar : /C:/Programmer/IzPack/bin/panels/SimpleFinishPanel.ja
..
Building installer jar: C:\Programmer\IzPack\bin\..\aPlus_installer\install.j
[ Begin ]

Copying the skeleton installer ...
Copying 7 files into installer ...
Copying contents of 8 jars into installer ...
Writing Packs ...
Writing Pack #0 : Base
Writing Pack #1 : Core

[ End ]
Build time: Sun Sep 18 13:00:09 CEST 2005


Alt seer ud til at funke undtagen at shortcut panelet slet ikke kommer frem. Nogen ideer?
Avatar billede aslan Nybegynder
18. september 2005 - 13:19 #1
Jeg har fulgt dokumentationen fra følgende url:

http://www.izforge.com/izpack/izpack-doc.pdf
Avatar billede mikkelbm Nybegynder
18. september 2005 - 15:02 #2
Jeg havde også det problem på et tidspunkt. Jeg mener, at da jeg satte både src og id til "shortcutSpec.xml", og så kaldte min shorcutfil for "shortcutSpec.xml" så virkede det. Det var som om den ignorerede den source man havde sat.

Men jeg må indrømme at jeg ikke er 100% sikker på, at det var det. Jeg prøver lige om jeg kan finde projektet.
Avatar billede mikkelbm Nybegynder
18. september 2005 - 15:17 #3
Hmm... Nu har jeg lige fundet projektet og prøvet at rename min xml fil. Og det ser stadig ud til at virke. Og min install fil ligner meget din.
Underligt!
Avatar billede mikkelbm Nybegynder
18. september 2005 - 15:23 #4
Jeg kan ikke lige gennemskue hvad der er forskelligt fra din og så min egen.
Men du kan lige få mine xml filer, som jeg lige har testet - og de virker.
Avatar billede mikkelbm Nybegynder
18. september 2005 - 15:23 #5
<?xml version="1.0" encoding="utf-8" ?>
<installation version="1.0">
    <info>
        <appname>Bluetone Test</appname>
        <appversion>100.0</appversion>
        <authors>
            <author name="Mikkel Bo Mikkelsen" email="mikkel@bluetone.dk" />
            <author name="Morten Frost Baunbæk" email="morten@bluetone.dk" />
        </authors>
        <url>http://www.bluetone.dk</url>
        <javaversion>1.5</javaversion>
    </info>
    <guiprefs height="400" resizable="yes" width="500"></guiprefs>
    <locale>
        <langpack iso3="dan"/>
    </locale>
    <resources>
        <res src="shorcutSpec1.xml" id="shortcutSpec.xml"/>
        <res src="install-readme.html" id="HTMLInfoPanel.info"/>
        <res src="License.txt" id="LicencePanel.licence"/>
        <res src="logo.jpg" id="installer.langsel.img"/>
    </resources>
    <panels>
        <panel classname="HelloPanel"/>
        <panel classname="HTMLInfoPanel"/>
        <panel classname="LicencePanel"/>
        <panel classname="TargetPanel"/>
        <panel classname="ShortcutPanel"/>
        <panel classname="PacksPanel"/>
        <panel classname="InstallPanel"/>
        <panel classname="SimpleFinishPanel"/>
    </panels>
    <packs>
        <pack name="Core" required="yes">
            <description>Bluetone files</description>
            <fileset dir="" targetdir="$INSTALL_PATH">
                <include name="*.jar" />
                <include name="*.ico" />
                <include name="Bluetone.bat" />
            </fileset>
        </pack>
    </packs>
    <native type="izpack" name="ShellLink.dll"/>
</installation>
Avatar billede mikkelbm Nybegynder
18. september 2005 - 15:23 #6
<?xml version="1.0" encoding="utf-8" ?>
<shortcuts>
    <skipIfNotSupported/>
    <programGroup defaultName="Bluetone\Bluetone" location="startMenu"/>
    <shortcut
        name="Start Bluetone"
        target="$INSTALL_PATH\Bluetone.bat"
        commandLine=""
        workingDirectory="$INSTALL_PATH\"
        description="Dette vil starte Bluetone"
        iconFile="$INSTALL_PATH\ikon.ico"
        iconIndex="0"
        initialState="noShow"
        programGroup="yes"
        desktop="yes"
        applications="yes"
        startMenu="yes"
        startup="no">
    </shortcut>
</shortcuts>
Avatar billede mikkelbm Nybegynder
18. september 2005 - 15:25 #7
Og jeg builder med to bat filer:

compile.bat
-----------
@echo off
@rem =====================================
@rem DOS Batch file to invoke the compiler
@rem =====================================

SET IZH=C:\Programmer\IzPack
java -jar "%IZH%\lib\compiler.jar" -HOME "%IZH%" %1 %2 %3 %4 %5 %6 %7 %8 %9

@echo on
pause



Som bliver kaldt med:

compile Bluetone.xml -b . -o install.jar -k standard
pause
Avatar billede aslan Nybegynder
18. september 2005 - 17:07 #8
nice jeg kigger lige på det og vender tilbage
Avatar billede aslan Nybegynder
19. september 2005 - 16:00 #9
Bare læg et svar mikkel, fik det til at virke ud fra din shorcutSpec1.xml
Avatar billede mikkelbm Nybegynder
19. september 2005 - 16:38 #10
Super.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester