Add-in-Abhängigkeiten

Auf der Seite für Add-in-Abhängigkeiten können Sie Bedingungen definieren, die erfüllt sein müssen, bevor das Add-in (oder bestimmte Dateien darin) installiert wird. Schlägt eine Bedingung fehl, wird der betroffene Geltungsbereich (entweder das gesamte Paket oder eine einzelne Datei) bei der Installation übersprungen.

Add ins - Bild 14

Verwenden Sie die Schaltflächen oben auf der Seite, um Einträge zu verwalten:

Hinzufügen: erstellt eine neue Abhängigkeitszeile mit Standardwerten. Klicken Sie auf jede Zelle der Zeile, um sie zu konfigurieren.

Entfernen: löscht die aktuell ausgewählte Zeile. Wählen Sie zuerst eine Zeile durch Anklicken aus.

Jede Abhängigkeitszeile besteht aus fünf Spalten. Kursiv grau dargestellte Felder kennzeichnen einen nicht gesetzten oder optionalen Wert.

Geltungsbereich: Paket vs. Asset

Paket: Schlägt die Prüfung fehl, wird das gesamte Add-in nicht installiert. Verwenden Sie dies, wenn das Add-in ohne Erfüllung der Anforderung überhaupt nicht funktionieren kann.

Asset: Schlägt die Prüfung fehl, wird nur die in der Spalte Kennung/Dateiname angegebene Datei übersprungen. Der Rest des Add-ins wird normal installiert.

Abhängigkeitsgruppen für Assets

Bei Asset-bezogenen Abhängigkeiten hat die Spalte Name eine besondere Funktion: Sie definiert eine Abhängigkeitsgruppe. Mehrere Zeilen mit demselben Namen werden nacheinander für dieselbe Asset-Datei ausgewertet.

Dies ist nützlich, wenn eine Datei unter verschiedenen Bedingungen installiert werden kann – zum Beispiel, wenn eine Version der Datei für Windows und eine andere für Linux bereitgestellt wird. Jede Gruppe wird als Ganzes ausgewertet; besteht eine beliebige Zeile der Gruppe die Prüfung, wird das Asset einbezogen.

Werte angeben

Wie Sie den Wert eingeben, hängt vom Abhängigkeitstyp ab:

Versionsprüfung: verwendet mathematische Intervallschreibweise (siehe Versionsbereiche).

Datei erstellt / Datei geändert: wählen Sie einen von drei Datums-/Uhrzeitmodi (siehe Datums- und Uhrzeitwerte).

Alle anderen Typen: Das Feld Wert bietet während der Bearbeitung eine Dropdown-Liste mit zwei Optionen:

Exakter Wert: Die Prüfung ist erfolgreich, wenn der Systemwert mit Ihrer Eingabe übereinstimmt (Groß-/Kleinschreibung wird nicht beachtet).

Regulärer Ausdruck: Die Prüfung ist erfolgreich, wenn der Systemwert dem angegebenen Muster entspricht.

Versionsbereiche

Versionswerte verwenden die mathematische Standard-Intervallschreibweise:

Eine eckige Klammer [ oder ] bedeutet, dass die Grenzversion eingeschlossen ist.

Eine runde Klammer ( oder ) bedeutet, dass die Grenzversion ausgeschlossen ist.

Eine weggelassene Ober- oder Untergrenze bedeutet, dass es in dieser Richtung keine Begrenzung gibt.

Datums- und Uhrzeitwerte

Prüfungen von Datei-Datum/-Uhrzeit verwenden keine Bereichsschreibweise.

Wählen Sie stattdessen einen von drei Modi:

Exakt: Der Zeitstempel der Datei muss genau mit dem angegebenen Datum/der Uhrzeit übereinstimmen.

Vorher: Der Zeitstempel der Datei muss vor dem angegebenen Datum/der Uhrzeit liegen.

Nachher: Der Zeitstempel der Datei muss nach dem angegebenen Datum/der Uhrzeit liegen.

Abhängigkeitstypen

Typ

Beschreibung

Keine

Es wird keine Prüfung durchgeführt – die Abhängigkeit gilt immer als erfüllt. Nützlich als Platzhalter.

Versionsprüfung

Prüft, ob die Version einer ausgewählten Softwarekomponente innerhalb des angegebenen Bereichs liegt.

1.Kennung: wählen Sie die zu prüfende Software aus: RoboDK, Add-in Manager, Qt Framework oder Betriebssystem.

2.Wert: ein Versionsbereich in Intervallschreibweise (siehe Versionsbereiche).

CPU-Architektur

Prüft, ob die Prozessorarchitektur des Systems dem erwarteten Wert entspricht.

1.Wert: die erwartete CPU-Architektur, z. B. x86_64, arm64 oder i386. Unterstützt exakten Abgleich oder regulären Ausdruck.

Build-Architektur

Prüft die vollständige Zeichenfolge der Binärschnittstelle (ABI) des laufenden Builds. Dies ist detaillierter als die CPU-Architektur und enthält Informationen zu Compiler, Datenmodell und Byte-Reihenfolge.

2.Wert: z. B. x86_64-little_endian-lp64. Unterstützt exakten Abgleich oder regulären Ausdruck.

Kernel-Typ

Prüft die Kennung des zugrunde liegenden Betriebssystemkerns.

3.Wert: z. B. winnt (Windows), linux, darwin (macOS). Unterstützt exakten Abgleich oder regulären Ausdruck.

Systemprüfung

Prüft den vom Betriebssystem selbst gemeldeten Produktnamen.

4.Wert: z. B. windows, ubuntu. Unterstützt exakten Abgleich oder regulären Ausdruck.

Dateiversion (nur Windows)

Liest die in einer Windows-Ausführungsdatei oder -Bibliothek (.exe oder .dll) eingebettete Versionsressource aus und vergleicht sie mit dem Wert oder mithilfe eines Ausdrucks.

5.Wert: z. B. 1.4.3.3123 unterstützt exakten Abgleich oder regulären Ausdruck.

Datei erstellt

Prüft den Erstellungszeitstempel der angegebenen Datei.

6.Kennung/Dateiname: der Pfad der zu prüfenden Datei.

7.Wert: ein Datum/eine Uhrzeit mit Modus: Exakt, Vorher oder Nachher (siehe Datums- und Uhrzeitwerte).

Datei geändert

Prüft den Zeitstempel der letzten Änderung der angegebenen Datei.

8.Kennung/Dateiname: der Pfad der zu prüfenden Datei.

9.Wert: ein Datum/eine Uhrzeit mit Modus: Exakt, Vorher oder Nachher (siehe Datums- und Uhrzeitwerte).