Che cos'è il formato di file RUL?
Un file .rul è un file sorgente InstallScript utilizzato da InstallShield, lo strumento di creazione di installer per Windows pubblicato da Flexera Software. Il nome file predefinito per lo script di un progetto InstallShield è Setup.rul.
InstallScript è un linguaggio di scripting simile al C creato appositamente per la distribuzione del software. Un file .rul contiene direttive del preprocessore (#include, #define), funzioni di gestione degli eventi (OnBegin, OnMoveData, OnEnd), costanti stringa e chiamate alla libreria di funzioni integrate di InstallShield per attività quali la copia di file, la modifica delle voci di registro e il rendering delle finestre di dialogo dell'interfaccia utente di installazione. La sintassi ricorda da vicino il C ma è destinata al runtime di InstallShield.
Durante il processo di compilazione, l'IDE di InstallShield compila Setup.rul in un file binario .inx (InstallScript compilato) che viene pacchettizzato nell'eseguibile di installazione finale. Gli utenti finali non incontrano mai direttamente il file .rul; si tratta strettamente di un artefatto per sviluppatori mantenuto insieme al file di progetto di InstallShield (.ism).
InstallShield ha debuttato nel 1993; Flexera Software ha acquisito il prodotto nel 2004. InstallShield 2023 continua a supportare i progetti InstallScript, sebbene i progetti solo MSI e quelli basati su WiX saltino completamente il file .rul. Poiché i file .rul sono in formato testo semplice, qualsiasi editor può aprirli per l'ispezione; Notepad++ e Visual Studio Code offrono un'utile evidenziazione della sintassi con estensioni della community.
Sicurezza e incolumità
RISCHIO: LOWFile script in testo semplice; non può essere eseguito da solo. Diventa attivo solo quando viene compilato da InstallShield e pacchettizzato in un installer. Ispezionare con qualsiasi editor di testo per verificare il comportamento dell'installer durante le revisioni di sicurezza.
Dettagli del formato
in sintesi- Design Rule File (PCB / EDA) - Utilizzato da vari strumenti PCB ed EDA (es. Cadence) per memorizzare le regole dei vincoli di progettazione; formato binario o di testo proprietario, non correlato a InstallShield.
- MySQL Rule File - MySQL Workbench utilizza .rul per le regole di validazione; testo semplice, non correlato a InstallShield.
- Oracle Essbase Rule File - Le regole di caricamento dati di Essbase sono memorizzate come .rul; formato proprietario binario utilizzato dal server OLAP Oracle Essbase.
Programmi che aprono file RUL
Dettagli tecnici
specifiche approfondite| Tipo di formato | Script simile al C in testo semplice (sorgente InstallScript) |
| Codifica | Windows-1252 / ASCII (UTF-8 nelle versioni più recenti di InstallShield) |
| Nome file predefinito | Setup.rul |
| Output compilato | File .inx binario (InstallScript compilato), prodotto dall'IDE di InstallShield |
| Associazione progetto | Accompagna il file di progetto .ism di InstallShield |
| Costrutti linguistici chiave | #include, #define direttive del preprocessore; gestori di eventi OnBegin, OnMoveData, OnEnd |
| Dimensione tipica | 1 KB - 500 KB (maggior parte degli installer: 10-100 KB) |
| Sviluppatore | Flexera Software (precedentemente InstallShield Software Corporation) |
| OS associato | Windows |
| Runtime dello script | Motore InstallShield (non un runtime di compilazione generico) |
| Tipo MIME | text/plain |
| Visibilità utente finale | Mai esposto agli utenti finali; .rul viene compilato prima della distribuzione |
| Rilasciato | 1993 (InstallShield 1.x) |
| Ultima versione | InstallShield 2023 / InstallScript 2023 |
| Specifica | docs.revenera.com |
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file RUL.