PackageBuilder - Installationspaket erstellen

System: BeOS, Zeta


1. Einleitung 6. Installationspaket Einstellungen
2. Dateien hinzufügen 7. Splash Screen
3. Installationspfade zuweisen 8. Installationspaket abspeichern
4. Gruppenverwaltung 9. SoftwareValet Paket erstellen
5. Installationseinstellungen 10. Das fertige SoftwareValet Paket



 

1. Einleitung

Diese Anleitung wird ihnen zeigen, wie Sie ein Installationspaket mit dem PackageBuilder erstellen.

Wir gehen davon aus, das Sie ein Programm erstellt haben, welches in diesem Beispiel Musterprogramm heißt. Zu diesem Programm haben Sie eine Informationsdatei erstellt die wir Muster_LiesMich.txt nennen. Außerdem gehen wir davon aus, daß ihr Programm eine eigene Bibliothek (Library) benötigt, die wir musterlib.so nennen.

zurück zur Übersicht

 

2. Dateien einfügen



Wir öffnen den PackageBuilder, welchen wir unter /boot/apps/Development/PackageBuilder/ finden. Danach schieben wir alle Dateien, die zu unserem Programm gehöhren in den PackageBuilder. Dies machen wir, indem wir diese mit der Mouse markieren, diese anklicken (die Mousetaste gedrückt halten) und in den PackageBuilder (Feld unter Name) schieben.

Jetzt werden alle Programmdateien im PackageBuilder angezeigt.

zurück zur Übersicht

 

3. Installtionspfade zuweisen



Als nächstes weisen wir den einzelnen Dateien deren Installations- Zielort zu. Dafür markieren wir die Muster_LiesMich.txt, gehen auf das Destination Menü, in welchen standartmäßig Install Folder (Installationsordner) angegeben ist und wählen dort B_DESKTOP_DIRECTORY (Desktop) aus. Damit haben wir dem Installer gesagt, daß die Datei Muster_LiesMich auf den Desktop kopiert werden soll.



Als nächstes weisen wir die Bibliothek (Library) zu, welches logischerweise in das Library Verzeichnis kopiert werden soll. Dazu markieren wir die musterlib.so und wählen im Destination Menü B_USER_LIB_DIRECTORY (Benutzer- Library- Verzeichnis) aus. Damit haben Sie dem Installer gesagt, daß die Datei in das Benutzer- Library- Verzeichnis installiert werden soll (/boot/home/config/lib/).



Nun weisen wir das MusterPrgogramm zu, welches wir in das Software/Tools/ Verzeichnis von Zeta kopieren möchten. Da der PackageBuilder noch aus BeOS Zeiten stammt, werden Sie in diesem keine vordefinierten Verzeichnisse für Programme finden. Deshalb müßen wir einen eigenen Programmpfad angeben.

Um einen eigenen Programmpfad anzugeben, gehen wir auf das Destination Menü und wählen dort Add Custom Path... aus. Es wird ein neues Fenster geöffnet, in welches wir unter Pathname: den Installationspfad für das Programm angeben. Da wir in das Software/Tools/ Verzeichnis kopieren möchten, währe das: /boot/apps/Tools/MusterProgramm/. Bestätigen Sie ihre Angabe durch das klicken der OK Taste.

Wundern Sie sich nicht das hier nicht auf das Tools- Verzeichnis, sondern auf das Tools/MusterProgramm- Verzeichnis verwiesen wird. Jedes Programm welches unter Zeta installiert wird, muß um deren Verzeichnisstruktur beizubehalten, in einen eigenen Verzeichnis installiert werden. Da wir das Programm MusterProgramm installieren, liegt es nahe den Namen des Verzeichnisses dem Programmnamen anzupassen.

Nun denken Sie sicherlich das dieser Pfad derzeit völlig unsinnig ist, da ein solches Verzeichnis derzeit nicht existiert und wir keines im Paket intregiert haben. Dies liegt daran, daß wir im späteren Verlauf dieser Anleitung einen Installationsverzeichnis anlegen werden.



Wenn wir jetzt auf das Destination Menü gehen, wird unser angegebener Pfad angezeigt. Diesen wählen wir jetzt aus, damit der Installer das Programm nach /boot/apps/Tools/MusterProgramm/ kopiert.



Über das Package Menü und der Auswahl Edit Destinations können Sie nachträglich ihre selbstdefinierten Installationspfade bearbeiten.

Jetzt müssen wir noch eine Datei dem Paket hinzufügen, denn wir haben zwar das Programm dem dafür vorgesehenen Verzeichnis zugewiesen, aber wir haben damit noch nicht erreicht, daß ein Anwender, der dieses Paket installiert, dieses auch über das Zetamenü starten kann.

Hierfür benötigen wir eine Verknüpfung des Programms in das dazugehörige Zetamenü- Verzeichnis. Das Zetamenüverzeichnis befindet sich unter /boot/home/config/be/Software/. In diesem Verzeichnis befinden sich die selben Unterverzeichnisse wie im Installverzeichnis (/boot/apps/).



Wir öffnen jetzt das Installationsverzeichnis für unser Programm: /boot/apps/Tools/ und das dazugehörige Zetamenüverzeichnis: (/boot/home/config/be/Software/Tools/). Jetzt erstellen wir im Installationsverzeichnis ein neues Verzeichnis (rechtsklick, Menüpunkt Neu und dann Neuer Ordner) mit dem Namen MusterProgramm und kopieren unsere Programmdatei (MusterProgramm) in das neue Verzeichnis. Dann klicken wir dieses mit der Mouse an (wir halten die Mousetaste gedrückt), schieben die Datei in das Zetamenüverzeichnis und drücken die Strg Taste (halten auch diese gedrückt). Nun lassen wir die Mousetaste los (halten immer noch die Strg Taste gedrückt) und wählen in dem sich öffnenden Auswahlmenü Verknüpfung hier erstellen aus. Nun können Sie die Strg Taste wieder loslassen und die Verknüpfung wird angelegt.

Die verknüpfte Datei wird durch eine gestichelte Linie unterhalb des Namens dargestellt. Diese Datei schieben wir jetzt in den PackageBuilder, damit wir diese mit in die Installtion einbinden können.

Wie bei der Programmdatei müssen wir einen Installationspfad angeben, da es keine feste Angabe im PackageBuilder dafür gibt. Wir markieren also die Datei, gehen auf das Destination Menü und wählen dort Add Custom Path... aus. Dort geben wir folgenden Dateipfad an: /boot/home/config/be/Software/Tools. Diese Angabe bestätigen wir mit dem klicken der OK Taste und weisen dann diese der Verknüpfung zu.

Sie können auch die Verknüpfung über ein Script erstellen lassen, wie man dieses erstellt, können Sie hier nachlesen. Der Nachteil bei einem Script ist, daß dieses nicht mit deinstalliert wird, wenn man den Uninstaller verwendet.

zurück zur Übersicht

 

4. Gruppenverwaltung



Der PackageBuilder verfügt über eine Gruppenverwaltung, über welche man verschiedene Installtionswege einstellen kann. Standartmäßig wird in zwei Gruppen aufgeteilt. Einmal in die standart Installation und einmal die minimale Installation.

Sie finden den Gruppeneditor im Package- Menü, unter dem Menüpunkt Edit Groups....



Da wir für unser Programm keine minimale Installtion benötigen, entfernen wir zunächst diese Gruppe aus dem Gruppeneditor. Hierfür markieren wir diese Gruppe und wählen im Groups- Menü den Menüpunkt delete (löschen) aus.

Selbiges sollten wir jetzt noch mit der Trennlinie (Seperator) machen, da diese jetzt überflüssig ist.

Jetzt klicken wir die standart Install- Gruppe an und verändern unter Group Name die Bezeichnung der Gruppe in MusterProgramm install.

* Sie können natürlich auch standart Install als Bezeichnung lassen.

Wenn Sie neue Gruppen oder Trennlinien hinzufügen möchten, geschied dieses über das Groups- Menü. Über Add Group fügen Sie eine neue Gruppe hinzu und über Add Seperator fügen Sie eine neue Trennlinie hinzu.

Unter Description können Sie eine Beschreibung der jeweiligen, markierten Gruppe eintragen, diese wird dann im fertigen Installationspaket bei Anwahl einer Gruppe angezeigt.

Da wir nur eine Gruppe verwenden, werden alle Paketinhalte automatisch der neuen Gruppe zugewiesen. Haben Sie aber mehrere Gruppen erstellt, müssen Sie alle Dateien nacheinander anwählen und diesen über das Groups- Menü eine Gruppe zuweisen, nur so erkennt der Installer, welche Datei zu welcher Gruppe gehört. Eine Vergabe von mehreren Gruppen pro Datei ist möglich und dann notwendig, wenn Sie Dateien doppelt verwenden möchten.

zurück zur Übersicht

 

5. Installtionseinstellungen



Nun kommen wir zu den Installtionseinstellungen, die Sie im Installation- Menü, unter Installation Settings... finden.



Der erste Einstellungspunkt ist das erstellen eines Verzeichnisses bei der Installation, dem wir im Eingabefeld bei Install Folder einen Namen geben. Dieser Name ist wie oben schon im Installationspfade zuweisen Abschnitt angedeutet, der Name des Programms, also MusterProgramm.

Als nächstes entfernen wir den Haken bei Display Folder Selection Menu, da wir einen festen installationsort verwenden. Lassen Sie diese Einstellung aktiv, werden viele Anwender das Programm irgendwo im System platzieren und dadurch währe die Funktion des Programms nicht gegeben.

Unter Install Description tragen wir eine Kurzbeschreibung des Programms ein, die dann im Installer angezeigt wird.

Lassen Sei den Haken bei Display Package Help aktiv, wird im Installer eine Hilfe zum verwenden des Installers in form des vorhandenen Textes angeboten. Sie können hier natürlich auch ihren eigenen Hilfetext zum Installationsvorgang eintragen.

Um die Einstellung zu übernehmen, schließen Sie einfach das Installationseinstellungsfenster.

zurück zur Übersicht

 

6. Installationspaket Einstellungen



Nun kommen wir zur Installtionspaket- Einstellung, die Sie im Installation- Menü, unter Package Settings... finden.



In diesem Einstellungsbereich tragen wir Informationen über das Paket und der Anwendung ein.

Bei Package Name tragen wir den Namen des Paketes, also zum Beispiel den Namen des Programms ein.

Bei Version tragen wir die Versionsnummer des Programms ein, also die Nummer, die den derzeitigen Entwicklungsstand darstellt.

Unter Developer tragen Sie den Namen des Entwicklers ein.

Unter Release Date (mm/dd/yr) tragen wir das Datum ein, an dem das paket veröffentlicht wird. Dei Aufteilung ist: Monat, Tag, Jahr.

Bei Description tragen Sie eine Kurzbeschreibung des Paketes ein.

Über das Menü Software Type können Sie die Programmart angeben (Freeware, Open Source, Commercial...).

Über den nächsten Bereich können Sie dem Installationspaket ein Passwort verpassen, welches eingegeben werden muss, um das Paket installiere zu können. Hierfür geben Sie einfach unter SoftwareValet Enable Code das von ihnen gewünschte Passwort ein.

Um die Einstellung zu übernehmen, schließen Sie einfach das Installationspaket- Einstellungsfenster.

zurück zur Übersicht

 

7. Splash Screen



Der Splash Screen ist eine Grafik, die beim aufrufen des Installers angezeigt wird. Die Einstellungsmöglichkeit dazu finden sie im Installation- Menü unter Splash Screen.



Um eine Grafik für den Splash Screen einzubinden, schieben Sie deises einfach auf das Spash Screen Fenster, oder verwenden Sie das Datei- Menü um dieses auf der Festplatte auszuwählen.

Um die Einstellung zu übernehmen, schließen Sie einfach das Splash Screen Fenster.

zurück zur Übersicht

 

8. Installationspaket abspeichern



Nun speichern wir das Instalationspaket ab, indem wir im Package- Menü auf Save Package gehen und im sich darauf öffnenden Fenster, den Speicherort und Speichernamen angeben (z.B. MusterProgrammWork.pkg).

zurück zur Übersicht

 

8. SoftwareValet Paket erstellen



Mit dem abspeichern des Paketes haben wir dieses noch nicht installierbar gemacht, dies war jediglich eine Sicherung des Projektes, die notwendig ist, um anschließend das Installationspaket (SoftwareValet Package) zu erstellen.

Hierfür gehen wir auf das Installation- Menü und wählen dort unter Build, SoftwareValet Package aus. Jetzt wird wie beim abspeichern ein neues Fenster geöffnet, in dem Sie den Zielort und den Namen des Paketes angeben (z.B. MusterProgramm.pkg).

Hierbei ist darauf zu achten, daß das SoftwareValet Paket nicht den selben Namen wie die Projektdatei hat, da diese, wenn man diese im selben Verzeichnis speichern, die gleichnamige Datei überschreibt.

zurück zur Übersicht

 

10. Das fertige SoftwareValet Paket



Damit ist Ihr Installationspaket fertig. Wenn Sie dieses jetzt mit einem Doppelklick auswählen, öffnet sich das Installationmenü. Im oberen Feld steht die von Ihnen angegebene Kurzbeschreibung des Programms, darunter werden die Installationsgruppen angezeigt und daneben finden Sie die dazugehörige Gruppenbeschreibung.

Über das Fragezeichen erhalten Sie die Installationspaket Hilfestellung.

zurück zur Übersicht




Anleitung erstellt durch Christian Albrecht (Lelldorin) April 2005
Bereitgestellt durch BeSly, der BeOS & Zeta Wissensbasis.