Überblick (Windows)
Die Rhino-Installer-Engine vereinfacht die Verteilung, Installation und Aktualisierung von Plug-ins für Rhino für Windows.
Wie funktioniert das?
Datei- und Ordnerstruktur
Ein Rhino-Installer-Paket ist eine Zip-Datei mit der Erweiterung .rhi . Das Paket kann mehr als eine Version eines Plug-ins enthalten, jedoch müssen alle Versionen die gleiche GUID haben (d.h. sie sind verschiedene Versionen des gleichen Plug-ins).
Es gibt keine Anforderungen an die Dateistruktur oder die Namensgebung. Zum Beispiel sind die beiden folgenden Pakete funktionell gleichwertig. Beide enthalten Versionen von “Marmoset” - ein fiktives C++ Plug-in, das für Rhino 5 (32-bit und 64-bit) und Rhino 61kompiliert wurde.
Marmoset_tree.rhi/
├── Rhino 6/
│ ├── Marmoset.rhp
│ ├── Marmoset.dll
│ └── Marmoset.rui
└── Rhino 5.0/
├── x86/
│ ├── Marmoset.rhp
│ └── ...
└── x64/
├── Marmoset.rhp
└── ...
Marmoset_flat.rhi/
├── Marmoset_rhino6.rhp
├── Marmoset_rhino5_x86.rhp
├── Marmoset_rhino5_x64.rhp
├── Marmoset_rhino6.dll
├── ...
└── Marmoset.rui
Sie können alles, was Sie wollen, in das .rhi -Paket aufnehmen - unterstützende DLLs, Hilfedateien, Dokumentation, Toolbar- (.rui-) Dateien usw. Der gesamte Inhalt wird in ein Verzeichnis auf dem Rechner des Benutzers entpackt.
Installation und Kompatibilität
Die Rhino Installer Engine prüft jede .rhp-Datei und extrahiert die Plug-in-GUID, den Titel, die Version, das verwendete SDK (z.B. RhinoCommon, C++) und die SDK-Version. Diese Information wird verwendet, um festzustellen, welche Version des Plug-ins für welche installierte Version von Rhino für Windows installiert wird; das neueste kompatible Plug-in wird mit der entsprechenden Version von Rhino registriert. RhinoCommon-Plug-ins, die als AnyCPU kompiliert wurden, werden sowohl für 32- als auch 64-Bit-Rhino 51 installiert.
Einschränkungen
- Die Rhino-Installer-Engine kopiert Dateien aus dem .rhi-Archiv und registriert die gefundenen Plug-ins. Es wird keine weitere Ausführung vorgenommen.
- Derzeit ist es nicht möglich, .rhi-Dateien digital zu signieren, um die Quelle von .rhi-Dateien zu überprüfen.
- Die Rhino-Installer-Engine ist mit Rhino 5 und neuer verfügbar.
Verwandte Themen
Fußnoten
