Packdateien verwalten
Das Hilfsmittel Packdateien verwalten ist Origins neuer Ersatz für OPK-Dateien. Die alten OPK-Dateien sind binäre Dateien und eingeschränkt hinsichtlich der Verwendung zur Modulinstallation. Die neuen OPX-Dateien sind XML und wurden mit dem Ziel entwickelt, Modulinstallation für den Anwender einfacher zu machen. Sie können auf den Dialog Packdateien verwalten vom Menü Hilfsmittel aus zugreifen.
Inhalt
Dialog: Menü Datei
Der Dialog Packdateien verwalten hat ein Menü Datei. Dieses Menü enthält die folgenden Elemente:
| Neu |
Erstellt ein neues Paket. Dadurch wird ein aktuelles Paket, sollte es offen sein, geschlossen. Wenn das aktuelle Paket geändert, aber nicht gespeichert wurde, werden Sie aufgefordert, die Änderungen zu speichern oder zu verwerfen oder das Erstellen eines neuen Pakets abzubrechen. |
|---|---|
| Öffnen... |
Öffnet eine vorhandene Packdatei. Dadurch wird ein aktuelles Paket, sollte es offen sein, geschlossen. Wenn das aktuelle Paket geändert, aber nicht gespeichert wurde, werden Sie aufgefordert, die Änderungen zu speichern oder zu verwerfen oder das Erstellen eines neuen Pakets abzubrechen. |
| Speichern |
Speichert das aktuelle Paket mit dem aktuellen Dateinamen. Wenn das Paket neu ist und noch keinen Dateinamen hat, werden Sie aufgefordert, einen Dateinamen zu vergeben. |
| Speichern unter... |
Speichern Sie das aktuelle Paket mit Hilfe eines neuen Dateinamens. |
| Ein Paket installieren... |
Ein Dialog fordert Sie auf, eine Packdatei auszuwählen. Nachdem Sie eine Packdatei gewählt und auf Öffnen geklickt haben, wird das Paket installiert. |
| Ein Paket deinstallieren... |
Dieses Element zeigt Ihnen den Dialog "Installierte Pakete". Dieser Dialog führt alle aktuell installierten Pakete auf. Wählen Sie einfach die Pakete aus, die Sie deinstallieren möchten, und klicken Sie auf die Schaltfläche Deinstallieren. |
| Ein Paket extrahieren |
Das Extrahieren eines Pakets unterscheidet sich von der Installation eines Pakets. Das Extrahieren eines Pakets wird verwendet, wenn Sie nur die Dateien aus dem Paket haben möchten. Die Vorher- und Nachher-Skripts werden nicht ausgeführt. Sie werden auch aufgefordert, den Zielordner zu wählen. Dies kann jeder beliebige Ordner sein. Der Zielordner muss kein Anwender- oder Systemordner von Origin sein. |
| Schließen |
Der Dialog wird geschlossen. Wenn Änderungen am aktuellen Paket vorgenommen und nicht gespeichert wurden, werden Sie aufgefordert. |
Dialog: Baumansicht
In der Baumansicht können die Paketeinstellungen bearbeitet werden. Im Folgenden werden die Einstellungen beschrieben.
| Paket |
|
|---|---|
| Apps |
|
| Erforderliche Origin-Version |
Die erforderliche Version von Origin zum Verwenden des Moduls in dem Paket |
| Zielpfad |
Der Zielpfad wird während der Installation verwendet und sagt dem Hilfsmittel Packdateien verwalten, wohin der Inhalt des Pakets installiert werden soll.
|
| Symbolleiste |
|
| LabTalk-Skript |
|
| Quellpfad |
Dieses Feld zeigt den Quellpfad für alle gepackten Dateien. Alle Dateien, die dem Paket hinzugefügt werden, müssen aus demselben Quellpfad stammen. Der Quellpfad wird festgelegt, wenn Sie Ihren ersten Ordner oder Ihre erste Datei hinzufügen.
|
Dialog
Unter der Baumansicht befinden sich sechs Schaltflächen. Im Folgenden werden die Schaltflächen beschrieben.
| Dateien neu packen |
Klicken Sie auf diese Schaltfläche, um alle Dateien, die dem Paket hinzugefügt wurden, neu zu packen. Diese Schaltfläche ist nützlich, wenn Sie eine Datei ändern und die Dateiänderungen in dem Paket aufnehmen möchten. Anstatt die Datei zu entfernen und sie erneut hinzuzufügen, können Sie einfach auf diese Schaltfläche klicken und alle neuen Änderungen an Ihren Dateien werden in das Paket gepackt. Diese Schaltfläche ist deaktiviert, bis das Paket mindestens eine Datei enthält. |
|---|---|
| Symbolleiste festlegen |
Klicken Sie auf diese Schaltfläche, um die Einstellung der Schaltfläche Gruppendatei im Zweig Symbolleiste der Baumansicht festzulegen. Diese Schaltfläche wird deaktiviert, bis eine einzelne Datei in der Dateiliste ausgewählt ist. |
| Ordner hinzufügen... |
Klicken Sie auf diese Schaltfläche, um einen Ordner und alle Dateien und Unterordner, die sich in dem gewählten Ordner befinden, hinzuzufügen. Das Quellpfadfeld in der Baumansicht wird beim Hinzufügen des ersten Ordners oder der ersten Datei zu dem Paket festgelegt. Weitere Informationen finden Sie unter Quellpfad. |
| Dateien hinzufügen... |
Klicken Sie auf diese Schaltfläche, um Dateien zum Paket hinzuzufügen. Ein Dialog zum "Hinzufügen von Dateien zum Paket" wird aufgerufen. Das Quellpfadfeld in der Baumansicht wird beim Hinzufügen des ersten Ordners oder der ersten Datei zu dem Paket festgelegt. Weitere Informationen finden Sie unter Quellpfad. |
| Dateien entfernen |
Klicken Sie auf diese Schaltfläche, um alle ausgewählten Dateien aus dem Paket zu entfernen. Diese Schaltfläche wird deaktiviert, bis Sie eine oder mehrere Dateien in der Dateiliste ausgewählt haben. |
Die Schaltfläche rechts außen wird verwendet, um die Dateiliste zu zeigen und zu verbergen.
Dialog: Dateiliste
Die Dateiliste zeigt alle Dateien, die aktuell im Paket sind. Die Anzahl der Dateien in der Liste und die Anzahl der ausgewählten Dateien ändern den Status der Schaltflächen wie oben beschrieben.
Origin C
Der Dialog Packdateien verwalten wird mit OriginC-Code in OriginC\OriginLab\XMLPackage.c gehandhabt.
Die Datei XMLPackage.c ruft eine Sammlung von aus Origin exportierten Funktionen zum Arbeiten mit Paketen auf. Die folgenden Funktionen werden in oUtils.h deklariert und aus Origins okUtil80.dll exportiert:
- okutil_create_package_tree
- okutil_create_package_file
- okutil_install_package_file
- okutil_uninstall_package_file
- okutil_get_installed_package_names
- okutil_add_folder_to_package
- okutil_add_files_to_package
- okutil_remove_files_from_package
- okutil_get_packed_file_names
- okutil_repack_files
Sie finden den Wiedergabetyp der Funktion und das Argument, das von jeder Funktion akzeptiert wird, in OriginCs oUtils.h.
Internes Verhalten
Bei der Installation eines Pakets prüft Origin zunächst, ob das Paket bereits installiert ist. Sollte es bereits installiert sein, informiert Origin den Anwender, dass das Paket installiert ist, und fragt, ob die Installation fortgesetzt werden soll. Wenn der Anwender mit der Installation fortfahren möchte, deinstalliert Origin zuerst die vorherige Installation und fährt dann mit der Installation des aktuellen Pakets fort.
Für jedes Paket, das installiert wird, kopiert Origin das Paket ohne die gepackten Dateien, in eine Datei für die Paketliste. Die Paketlistendatei ist OPXList.xml und wird im Anwenderdateiordner gespeichert.
Stille Installation
Zum Erstellen einer OPX-Datei, die still installiert werden kann, müssen Sie die folgenden Einstellungen vornehmen:
- Setzen Sie die Einstellung LabTalk-Skript > Vor der Installation auf leer oder auf ein beliebiges Skript, das keine Anwenderbefehlsaufforderung hervorruft.
- Setzen Sie die Einstellung LabTalk-Skript > Nach der Installation auf ein beliebiges Skript, dass keine Anwenderbefehlsaufforderung hervorruft, gefolgt von zwei zusätzlichen Befehlen:
doc -s; exit;
Nachdem die notwendigen Änderungen am OPX gemacht wurden, ist es jetzt möglich, Origin zu starten, das OPX zu installieren und Origin zu verlassen, ohne manuell eingreifen zu müssen. Die folgende Befehlszeile zeigt, wie die stille Installation des OPX durchgeführt wird.
Origin8.exe -h -R "instOPX OPXFileName.opx"
Die oben stehende Befehlszeile muss bearbeitet werden, um den Dateinamen Ihres OPX zu verwenden.