Hva er RUL-filformatet?
En .rul-fil er en InstallScript-kildefil som brukes av InstallShield, verktøyet for oppretting av Windows-installasjonsprogrammer utgitt av Flexera Software. Standard filnavn for et InstallShield-prosjekts skript er Setup.rul.
InstallScript er et C-lignende skriptspråk spesialbygd for distribusjon av programvare. En .rul-fil inneholder preprosessor-direktiver (#include, #define), hendelseshåndteringsfunksjoner (OnBegin, OnMoveData, OnEnd), strengkonstanter og kall til InstallShields innebygde funksjonsbibliotek for oppgaver som kopiering av filer, endring av registeroppføringer og rendring av dialogbokser for installasjonsgrensesnittet. Syntaksen ligner mye på C, men er rettet mot InstallShield-kjøremiljøet.
Under byggeprosessen kompilerer InstallShield IDE Setup.rul til en binær .inx-fil (kompilert InstallScript) som pakkes inn i den endelige kjørbare installasjonsfilen. Sluttbrukere ser aldri .rul direkte; det er utelukkende en utviklerartefakt som vedlikeholdes sammen med InstallShield-prosjektfilen (.ism).
InstallShield debuterte i 1993; Flexera Software kjøpte produktet i 2004. InstallShield 2023 fortsetter å støtte InstallScript-prosjekter, selv om MSI-baserte og WiX-baserte prosjekter hopper helt over .rul. Fordi .rul-filer er ren tekst, kan alle redigeringsprogrammer åpne dem for inspeksjon; Notepad++ og Visual Studio Code tilbyr nyttig syntaksutheving med fellesskapsutvidelser.
Sikkerhet og trygghet
RISIKO: LOWSkriptfil i ren tekst; kan ikke kjøres på egen hånd. Blir bare aktiv når den er kompilert av InstallShield og pakket inn i et installasjonsprogram. Inspiser med et hvilket som helst tekstredigeringsprogram for å revidere installasjonsprogrammets oppførsel under sikkerhetsgjennomganger.
Formatdetaljer
i et nøtteskall- Design Rule File (PCB / EDA) - Brukt av ulike PCB- og EDA-verktøy (f.eks. Cadence) for å lagre regler for designbegrensninger; binært eller proprietært tekstformat, ikke relatert til InstallShield.
- MySQL Rule File - MySQL Workbench bruker .rul for valideringsregler; ren tekst, ikke relatert til InstallShield.
- Oracle Essbase Rule File - Essbase-datalastingsregler lagret som .rul; binært proprietært format brukt av Oracle Essbase OLAP-server.
Programmer som åpner RUL-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Ren tekst C-lignende skript (InstallScript-kilde) |
| Koding | Windows-1252 / ASCII (UTF-8 i nyere InstallShield-versjoner) |
| Standard filnavn | Setup.rul |
| Kompilert utdata | Binær .inx-fil (kompilert InstallScript), produsert av InstallShield IDE |
| Prosjektkobling | Følger med InstallShield .ism-prosjektfil |
| Viktige språkkonstruksjoner | #include, #define preprosessor-direktiver; OnBegin, OnMoveData, OnEnd hendelseshåndterere |
| Typisk størrelse | 1 KB - 500 KB (de fleste installasjonsprogrammer: 10-100 KB) |
| Utvikler | Flexera Software (tidligere InstallShield Software Corporation) |
| Tilknyttet OS | Windows |
| Skript-kjøremiljø | InstallShield-motor (ikke et generelt kompilatorkjøremiljø) |
| MIME-type | text/plain |
| Synlighet for sluttbruker | Aldri eksponert for sluttbrukere; .rul kompileres før distribusjon |
| Utgitt | 1993 (InstallShield 1.x) |
| Siste versjon | InstallShield 2023 / InstallScript 2023 |
| Spesifikasjon | docs.revenera.com |
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om RUL-filer.