Hvad er RUL-filformatet?
En .rul-fil er en InstallScript-kildekodefil, der bruges af InstallShield, det Windows-værktøj til oprettelse af installationsprogrammer, som udgives af Flexera Software. Standardfilnavnet for et InstallShield-projekts script er Setup.rul.
InstallScript er et C-lignende scriptsprog, der er specialbygget til softwareudrulning. En .rul-fil indeholder præprocessor-direktiver (#include, #define), hændelseshåndteringsfunktioner (OnBegin, OnMoveData, OnEnd), strengkonstanter og kald til InstallShields indbyggede funktionsbibliotek til opgaver som kopiering af filer, ændring af poster i registreringsdatabasen og gengivelse af dialogbokse i installationsbrugerfladen. Syntaksen minder meget om C, men er målrettet InstallShield-runtime-miljøet.
Under byggeprocessen kompilerer InstallShield IDE Setup.rul til en binær .inx-fil (kompileret InstallScript), der pakkes ind i den endelige eksekverbare installationsfil. Slutbrugere ser aldrig .rul direkte; det er udelukkende en udviklerartefakt, der vedligeholdes sammen med InstallShield-projektfilen (.ism).
InstallShield debuterede i 1993; Flexera Software købte produktet i 2004. InstallShield 2023 fortsætter med at understøtte InstallScript-projekter, selvom MSI-baserede og WiX-baserede projekter springer .rul helt over. Da .rul-filer er almindelig tekst, kan ethvert redigeringsprogram åbne dem til gennemsyn; Notepad++ og Visual Studio Code tilbyder nyttig syntaksfremhævning med fællesskabsudvidelser.
Sikkerhed og tryghed
RISIKO: LOWAlmindelig tekstscriptfil; kan ikke eksekveres alene. Bliver kun aktiv, når den er kompileret af InstallShield og pakket ind i et installationsprogram. Undersøg den med et tekstredigeringsprogram for at revidere installationsprogrammets adfærd under sikkerhedsvurderinger.
Formatdetaljer
kort fortalt- Design Rule File (PCB / EDA) - Brugt af forskellige PCB- og EDA-værktøjer (f.eks. Cadence) til at gemme regler for designbegrænsninger; binært eller proprietært tekstformat, ikke relateret til InstallShield.
- MySQL Rule File - MySQL Workbench bruger .rul til valideringsregler; almindelig tekst, ikke relateret til InstallShield.
- Oracle Essbase Rule File - Essbase-dataindlæsningsregler gemt som .rul; binært proprietært format brugt af Oracle Essbase OLAP-server.
Programmer der åbner RUL-filer
Tekniske detaljer
dyb specifikation| Formattype | Almindelig tekst C-lignende script (InstallScript-kilde) |
| Kodning | Windows-1252 / ASCII (UTF-8 i nyere InstallShield-versioner) |
| Standardfilnavn | Setup.rul |
| Kompileret output | Binær .inx-fil (kompileret InstallScript), produceret af InstallShield IDE |
| Projektparring | Ledsager InstallShield .ism-projektfil |
| Vigtige sprogkonstruktioner | #include, #define prædirektiver; OnBegin, OnMoveData, OnEnd hændelseshåndteringer |
| Typisk størrelse | 1 KB - 500 KB (de fleste installationsprogrammer: 10-100 KB) |
| Udvikler | Flexera Software (tidligere InstallShield Software Corporation) |
| Associeret OS | Windows |
| Script-runtime | InstallShield-motor (ikke en generel compiler-runtime) |
| MIME-type | text/plain |
| Synlighed for slutbruger | Bliver aldrig eksponeret for slutbrugere; .rul kompileres før distribution |
| Udgivet | 1993 (InstallShield 1.x) |
| Seneste version | InstallShield 2023 / InstallScript 2023 |
| Specifikation | docs.revenera.com |
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om RUL-filer.