skip to main content

kiesler.at

JAVA Installer zusammenstellen
updated by rck, 2004-06-23

Für Softwareengineering ist es unter anderem erforderlich, eine Installationsversion des erzeugten Produktes zu erstellen. Nachdem da mehrere Gruppen diverse Schwierigkeiten hatten, habe ich mich nach Lösungen dieses Problems umgesehen.

Installationsskript schreiben

Begeben wir uns in unser Installationsverzeichnis, in dem unser Produkt drinnen ist. Dort brauchen wir eine weitere Datei, die izPack sagt, was zu tun ist.

Die Details finden sich in izpack-doc.pdf, die im Lieferumfang von izPack ist. Hier die Kurzversion.

1 <?xml version="1.0" encoding="iso-8859-1" standalone="yes"  ?>
2 
3 <installation version="1.0">
4         <info>
5                 <appname>Einheitenberechner</appname>
6                 <appversion>1.0</appversion>
7                 <authors>
8                         <author name="rck" email="izpack@kiesler.at" />
9                 </authors>
10                 <uninstaller write="no"/> <!-- doesn't work for me! :-( -->
11                 <url>http://www.kiesler.at/article41.html</url>
12         </info>
13         <guiprefs width="640" height="480" resizable="yes"/>
14         <panels>
15                 <panel classname="HelloPanel"/>
16                 <panel classname="TargetPanel"/>
17                 <panel classname="PacksPanel"/>
18                 <panel classname="InstallPanel"/>
19                 <panel classname="FinishPanel"/>
20         </panels>
21         <locale>
22                 <langpack iso3="deu"/>
23                 <langpack iso3="eng"/>
24         </locale>
25         <packs>
26                 <pack name="Base" required="yes">
27                         <description>Alle für den Einheitenberechner
28                                 benötigten Dateien</description>
29                         <file src="Berechner.class" targetdir="$INSTALL_PATH"/>
30                         <file src="Einhexpr.class" targetdir="$INSTALL_PATH"/>
31                         <file src="run.bat" targetdir="$INSTALL_PATH"/>
32                         <file src="run" targetdir="$INSTALL_PATH"/>
33                 </pack>
34                 <pack name="Testklassen" required="no">
35                         <description>Zum Austesten des Einheitenberechners</description>
36                         <file src="TestBerechner.class" targetdir="$INSTALL_PATH"/>
37                         <file src="TestEinhexpr.class" targetdir="$INSTALL_PATH"/>
38                 </pack>
39         </packs>
40 </installation>

Beschreibung install.xml

1 enthält die XML-Identifikation.

3 aktuelle Installationsskript-Version ist 1.0

4-12 diverse Infos über das Programm. Sobald die Installation des Uninstallers dran wäre, gibt's bei mir eine Nullpointer Exception. Deshalb habe ich den Uninstaller hier deaktiviert.

13 Wichtig: Angabe der Start-Fenstergröße. Ohne diese Angabe sieht der Benutzer nur ein winziges Fenster, aus dem keinerlei Information hervorgeht.

14-20 die bei der Installation angezeigten Panels. Wer nur ein Packet hat, kann 17 weglassen.

21-24 dem Benutzer zur Verfügung stehenden Sprachpakete bei der Installation. Die erste ist Default.

25-39 die dem Benutzer zur Verfügung stehenden Pakete.



RSSComments - Make a comment
The comments are owned by the poster. We are not responsible for its content.
RSSAll Articles
2008, 2007, 2006, 2005, 2004