Die control
-Datei#
Die control
-Datei ist aufgebaut, wie eine INI-Datei.
Es gibt bis zu 3 unterschiedliche Sektionen: Product
, ProductDependency
und ProductProperty
.
Product
-Sektion#
Die Sektion Product
ist verpflichtend. In ihr werden alle wichtigen Schlüssel genannt.
Schlüssel |
Wert |
---|---|
|
|
|
ID des Paketes; entspricht dem Verzeichnisnamen |
|
Name des Paketes, der in der Oberfläche steht |
|
Beschreibung des Paketes |
|
Zusätzliche Hinweise zu dem Pakete; Eintrag muss existieren, kann aber leer bleiben |
|
Versionsnummer des Programms |
|
Versionsnummer des Paketes |
|
Programm benötigt eine Lizenz (optional, wird bei |
|
Name des Skripts für die Installation |
|
Name des Skripts für die Deinstallation |
|
Internetzugang während der Installation freischalten (optional, wird bei |
|
Schaltet die automatische Verteilung von Updates für dieses Paket standardmäßig ab. (optional; wird bei |
|
Bietet die Möglichkeit die Webseite des Herstellers zu verknüpfen. (optional, nur IServ 3) |
Die id
und der Verzeichnisname hat drei mögliche Formatierungen:
wenn es einen eindeutigen Hersteller gibt:
<hersteller>-<programmname>
(Beispiel:microsoft-office-2003
)wenn es keinen eindeutigen Hersteller gibt:
<programmname>
(Beispiel:7zip
)wenn es verschiedene Versionen von dem Programm gibt, die installiert werden können sollen:
<hersteller>-<programmname>-<version>
ProductDependency
-Sektionen#
Die Sektion ProductDependency
ist optional und kann bei Bedarf mehrfach aufgelistet werden. Sie werden verwendet, wenn das zu installierende Paket bestimmte Programme voraussetzt, die vor dem Paket installiert sein müssen.
Schlüssel |
Beschreibung |
Werte |
---|---|---|
|
Art der Aktion |
|
|
benötigte Status des Programms |
|
|
Art der Abhängigkeit |
|
|
Benötigtes Programm |
|
Wichtig
Wichtig! Es müssen alle vier Schlüssel vorhanden sein, wenn eine ProductDependency-Sektion verwendet werden soll.
ProductProperty
-Sektionen#
Die Sektion ProductProperty
ist optional und kann bei Bedarf mehrfach aufgelistet werden. Sie dient der Verwendung von Eigenschaften, z.B. Seriennummern oder Einstellungen.
Schlüssel |
Beschreibung |
---|---|
|
Name der Variable in der die Eigenschaft gespeichert wird. |
|
Beschreibung der Eigenschaft (wird in der Oberfläche als Beschreibung des Feldes angegeben) |
|
Standardwert (optional), Angabe muss in diesem Format erfolgen: |
|
Typ des Eingabefeldes (optional) |
|
Ist die Eigenschaft frei editierbar (optional)? Legt fest, ob ein Textfeld mit dem Typ |
|
Vorschläge für Werte (optional), die hier angegebenen Werte werden beim Ausfüllen der Eigenschaft als Vorschlag angeboten, muss in folgendem Format angegeben werden: |
|
Hilfetext (optional), zeigt einen ergänzenden Text neben der Eigenschaft an (nur IServ 3) |
|
Platzhalter (optional), wird angezeigt wenn die Eigenschaft nicht ausgefüllt ist und kein Standardwert existiert (nur IServ 3) |
Für das Feld type sind folgende Werte möglich:
Wert |
Beschreibung |
---|---|
|
Textfeld |
|
Ja-/Nein-Auswahlfeld |
|
Nummerisches Eingabefeld, welches Werte größer gleich 0 akzeptiert |
|
Passwortfeld mit maskierten Text |
|
Markiert die Eigenschaft intern als Seriennummer/Produktschlüssel, verhält sich derzeit ansonsten wie ein Textfeld |
|
Markiert die Eigenschaft intern als Lizenzdatei, verhält sich derzeit ansonsten wie ein Textfeld |
Wenn der Schlüssel type nicht angegeben wurde, wird als Standardwert unicode verwendet.