Motor de instalación de Rhino
Solo Windows

Warning
⚠️ Esta tecnología está obsoleta a partir de Rhino 7 y ha sido sustituida por el formato yak junto con el administrador de paquetes.

Información general (Windows)

El motor de instalación de Rhino simplifica la distribución, instalación y actualización de plugins de Rhino para Windows.

Cómo funciona

Estructura de archivos y carpetas

Un paquete del instalador de Rhino es un archivo zip con extensión .rhi . El paquete puede incluir más de una versión de un plugin, pero todas las versiones deben compartir el mismo GUID (es decir, son versiones diferentes del mismo plugin).

No hay requisitos de estructura de archivos ni de nomenclatura. Por ejemplo, los dos paquetes siguientes son funcionalmente equivalentes. Ambos contienen versiones de “Marmoset”, un plugin C++ ficticio compilado para Rhino 5 (32 y 64 bits) y Rhino 61.

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

Puede incluir todo lo que desee en el paquete .rhi: DLL de soporte, archivos de ayuda, documentación, archivos de barras de herramientas (.rui), etc. Todo el contenido se descomprime en un directorio de la máquina del usuario.

Instalación y compatibilidad

El motor del instalador de Rhino examina cada archivo .rhp y extrae el GUID del plugin, el título, la versión, el SDK utilizado (por ejemplo, RhinoCommon, C++) y la versión del SDK. Esta información se utiliza para determinar qué versión del plugin se instalará para qué versión instalada de Rhino para Windows; el plugin compatible más reciente se registra con la versión correspondiente de Rhino. Los plugins de RhinoCommon compilados como AnyCPU se instalarán para Rhino 5 de 32 y 64 bits1.

Note
Desde Rhino 6: si se encuentra un plug-in de RhinoCommon que se ha compilado con una versión principal de Rhino anterior a la instalada, se realizará una comprobación exhaustiva de compatibilidad para determinar si el SDK del Rhino instalado aún admite la funcionalidad utilizada por el plugin. Si la comprobación es correcta, se instalará el plugin obsoleto.

Limitaciones

  • El motor de instalación de Rhino copiará los archivos del archivo .rhi y registrará los plugins que encuentre. No se realiza ninguna otra ejecución.
  • Actualmente, no es posible firmar digitalmente los archivos .rhi para verificar la fuente de los archivos .rhi .
  • El motor de instalación de Rhino está disponible con Rhino 5 y versiones posteriores.

Notas a pie de página


  1. Since version 6 Rhino for Windows has been 64-bit only. ↩︎ ↩︎