Wat is het RUL-bestandsformaat?
Een .rul-bestand is een InstallScript-bronbestand dat wordt gebruikt door InstallShield, de Windows-tool voor het maken van installatieprogramma's uitgegeven door Flexera Software. De standaardbestandsnaam voor het script van een InstallShield-project is Setup.rul.
InstallScript is een C-achtige scripttaal die speciaal is gebouwd voor software-implementatie. Een .rul-bestand bevat preprocessor-richtlijnen (#include, #define), event-handler-functies (OnBegin, OnMoveData, OnEnd), tekenreeksconstanten en aanroepen naar de ingebouwde functiebibliotheek van InstallShield voor taken zoals het kopiëren van bestanden, het wijzigen van registervermeldingen en het weergeven van dialoogvensters voor de installatie-UI. De syntaxis lijkt sterk op C, maar is gericht op de InstallShield-runtime.
Tijdens het bouwproces compileert de InstallShield IDE Setup.rul naar een binair .inx-bestand (gecompileerd InstallScript) dat wordt verpakt in het uiteindelijke uitvoerbare installatiebestand. Eindgebruikers komen .rul nooit rechtstreeks tegen; het is strikt een artefact voor ontwikkelaars dat wordt onderhouden naast het InstallShield-projectbestand (.ism).
InstallShield debuteerde in 1993; Flexera Software nam het product over in 2004. InstallShield 2023 blijft InstallScript-projecten ondersteunen, hoewel projecten die alleen op MSI of WiX zijn gebaseerd, .rul volledig overslaan. Omdat .rul-bestanden platte tekst zijn, kan elke editor ze openen voor inspectie; Notepad++ en Visual Studio Code bieden nuttige syntaxisaccentuering met community-extensies.
Beveiliging & veiligheid
RISICO: LOWPlat tekstscriptbestand; kan niet op zichzelf worden uitgevoerd. Wordt pas actief wanneer het door InstallShield is gecompileerd en in een installatieprogramma is verpakt. Inspecteer met een tekstverwerker om het gedrag van het installatieprogramma te controleren tijdens beveiligingsbeoordelingen.
Formaatdetails
in een notendop- Design Rule File (PCB / EDA) - Gebruikt door verschillende PCB- en EDA-tools (bijv. Cadence) om ontwerpbeperkingsregels op te slaan; binair of eigen tekstformaat, niet gerelateerd aan InstallShield.
- MySQL Rule File - MySQL Workbench gebruikt .rul voor validatieregels; platte tekst, niet gerelateerd aan InstallShield.
- Oracle Essbase Rule File - Essbase-gegevenslaadregels opgeslagen als .rul; binair eigen formaat gebruikt door Oracle Essbase OLAP-server.
Programma's die RUL-bestanden openen
Technische details
diepe specificaties| Formaattype | Platte tekst C-achtig script (InstallScript-bron) |
| Codering | Windows-1252 / ASCII (UTF-8 in nieuwere InstallShield-versies) |
| Standaardbestandsnaam | Setup.rul |
| Gecompileerde uitvoer | Binair .inx-bestand (gecompileerd InstallScript), geproduceerd door InstallShield IDE |
| Projectkoppeling | Vergezelt InstallShield .ism-projectbestand |
| Belangrijkste taalconstructies | #include, #define preprocessor-richtlijnen; OnBegin, OnMoveData, OnEnd event-handlers |
| Typische grootte | 1 KB - 500 KB (meeste installatieprogramma's: 10-100 KB) |
| Ontwikkelaar | Flexera Software (voorheen InstallShield Software Corporation) |
| Bijbehorend besturingssysteem | Windows |
| Script-runtime | InstallShield-engine (geen algemene compiler-runtime) |
| MIME-type | text/plain |
| Zichtbaarheid voor eindgebruikers | Nooit blootgesteld aan eindgebruikers; .rul wordt gecompileerd vóór distributie |
| Uitgebracht | 1993 (InstallShield 1.x) |
| Laatste versie | InstallShield 2023 / InstallScript 2023 |
| Specificatie | docs.revenera.com |
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over RUL-bestanden.