Vad är filformatet RUL?
En .rul-fil är en källkodsfil för InstallScript som används av InstallShield, verktyget för att skapa Windows-installationsprogram som ges ut av Flexera Software. Standardfilnamnet för ett InstallShield-projekts skript är Setup.rul.
InstallScript är ett C-liknande skriptspråk specialbyggt för programvarudistribution. En .rul-fil innehåller preprocessordirektiv (#include, #define), händelsehanterarfunktioner (OnBegin, OnMoveData, OnEnd), strängkonstanter och anrop till InstallShields inbyggda funktionsbibliotek för uppgifter som att kopiera filer, ändra registerposter och rendera dialogrutor för installationsgränssnittet. Syntaxen liknar C mycket men är anpassad för InstallShield-körtiden.
Under byggprocessen kompilerar InstallShield IDE Setup.rul till en binär .inx-fil (kompilerad InstallScript) som paketeras i den slutliga körbara installationsfilen. Slutanvändare stöter aldrig på .rul direkt; det är strikt en utvecklarartefakt som underhålls tillsammans med InstallShield-projektfilen (.ism).
InstallShield debuterade 1993; Flexera Software förvärvade produkten 2004. InstallShield 2023 fortsätter att stödja InstallScript-projekt, även om MSI-baserade och WiX-baserade projekt hoppar över .rul helt och hållet. Eftersom .rul-filer är vanlig text kan vilken redigerare som helst öppna dem för granskning; Notepad++ och Visual Studio Code erbjuder användbar syntaxmarkering med community-tillägg.
Säkerhet & trygghet
RISK: LOWSkriptfil i vanlig text; kan inte köras på egen hand. Blir aktiv först när den kompileras av InstallShield och paketeras i ett installationsprogram. Granska med valfri textredigerare för att kontrollera installationsprogrammets beteende vid säkerhetsgranskningar.
Formatdetaljer
i ett nötskal- Design Rule File (PCB / EDA) - Används av olika PCB- och EDA-verktyg (t.ex. Cadence) för att lagra regler för designbegränsningar; binärt eller proprietärt textformat, orelaterat till InstallShield.
- MySQL Rule File - MySQL Workbench använder .rul för valideringsregler; vanlig text, orelaterat till InstallShield.
- Oracle Essbase Rule File - Essbase-dataladdningsregler lagrade som .rul; binärt proprietärt format som används av Oracle Essbase OLAP-server.
Program som öppnar RUL-filer
Tekniska detaljer
djup specifikation| Formattyp | C-liknande skript i vanlig text (InstallScript-källa) |
| Kodning | Windows-1252 / ASCII (UTF-8 i nyare InstallShield-versioner) |
| Standardfilnamn | Setup.rul |
| Kompilerad utdata | Binär .inx-fil (kompilerad InstallScript), skapad av InstallShield IDE |
| Projektkoppling | Följer med InstallShield .ism-projektfil |
| Viktiga språkkonstruktioner | #include, #define preprocessordirektiv; OnBegin, OnMoveData, OnEnd händelsehanterare |
| Typisk storlek | 1 KB - 500 KB (de flesta installationsprogram: 10-100 KB) |
| Utvecklare | Flexera Software (tidigare InstallShield Software Corporation) |
| Associerat OS | Windows |
| Skriptkörtid | InstallShield-motor (inte en körtid för generella kompilatorer) |
| MIME-typ | text/plain |
| Synlighet för slutanvändare | Exponeras aldrig för slutanvändare; .rul kompileras före distribution |
| Släppt | 1993 (InstallShield 1.x) |
| Senaste version | InstallShield 2023 / InstallScript 2023 |
| Specifikation | docs.revenera.com |
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om RUL-filer.