¿Qué es el formato de archivo RUL?
Un archivo .rul es un archivo de código fuente de InstallScript utilizado por InstallShield, la herramienta de creación de instaladores de Windows publicada por Flexera Software. El nombre de archivo predeterminado para el script de un proyecto de InstallShield es Setup.rul.
InstallScript es un lenguaje de scripting similar a C diseñado específicamente para el despliegue de software. Un archivo .rul contiene directivas de preprocesador (#include, #define), funciones de gestión de eventos (OnBegin, OnMoveData, OnEnd), constantes de cadena y llamadas a la biblioteca de funciones integradas de InstallShield para tareas como copiar archivos, modificar entradas del registro y renderizar diálogos de la interfaz de usuario de configuración. La sintaxis se asemeja mucho a C pero está orientada al tiempo de ejecución de InstallShield.
Durante el proceso de compilación, el IDE de InstallShield compila Setup.rul en un archivo binario .inx (InstallScript compilado) que se empaqueta en el ejecutable de configuración final. Los usuarios finales nunca encuentran el .rul directamente; es estrictamente un artefacto de desarrollador mantenido junto al archivo de proyecto de InstallShield (.ism).
InstallShield debutó en 1993; Flexera Software adquirió el producto en 2004. InstallShield 2023 continúa admitiendo proyectos de InstallScript, aunque los proyectos basados únicamente en MSI y WiX omiten el .rul por completo. Debido a que los archivos .rul son texto plano, cualquier editor puede abrirlos para su inspección; Notepad++ y Visual Studio Code ofrecen resaltado de sintaxis útil con extensiones de la comunidad.
Seguridad y protección
RIESGO: LOWArchivo de script de texto plano; no puede ejecutarse por sí solo. Solo se activa cuando es compilado por InstallShield y empaquetado en un instalador. Inspeccione con cualquier editor de texto para auditar el comportamiento del instalador durante las revisiones de seguridad.
Detalles del formato
en pocas palabras- Archivo de Reglas de Diseño (PCB / EDA) - Utilizado por varias herramientas de PCB y EDA (por ejemplo, Cadence) para almacenar reglas de restricción de diseño; formato de texto binario o propietario, no relacionado con InstallShield.
- Archivo de Reglas de MySQL - MySQL Workbench utiliza .rul para reglas de validación; texto plano, no relacionado con InstallShield.
- Archivo de Reglas de Oracle Essbase - Reglas de carga de datos de Essbase almacenadas como .rul; formato binario propietario utilizado por el servidor OLAP Oracle Essbase.
Programas que abren archivos RUL
Detalles técnicos
especificación profunda| Tipo de formato | Script de texto plano similar a C (fuente InstallScript) |
| Codificación | Windows-1252 / ASCII (UTF-8 en versiones más recientes de InstallShield) |
| Nombre de archivo predeterminado | Setup.rul |
| Salida compilada | Archivo binario .inx (InstallScript compilado), producido por el IDE de InstallShield |
| Emparejamiento de proyecto | Acompaña al archivo de proyecto .ism de InstallShield |
| Constructos clave del lenguaje | Directivas de preprocesador #include, #define; manejadores de eventos OnBegin, OnMoveData, OnEnd |
| Tamaño típico | 1 KB - 500 KB (la mayoría de los instaladores: 10-100 KB) |
| Desarrollador | Flexera Software (anteriormente InstallShield Software Corporation) |
| SO asociado | Windows |
| Tiempo de ejecución del script | Motor de InstallShield (no es un tiempo de ejecución de compilador de propósito general) |
| Tipo MIME | text/plain |
| Visibilidad para el usuario final | Nunca se expone a los usuarios finales; el .rul se compila antes de la distribución |
| Lanzado | 1993 (InstallShield 1.x) |
| Última versión | InstallShield 2023 / InstallScript 2023 |
| Especificación | docs.revenera.com |
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos RUL.