Qu'est-ce que le format de fichier RUL ?
Un fichier .rul est un fichier source InstallScript utilisé par InstallShield, l'outil de création d'installateurs Windows publié par Flexera Software. Le nom de fichier par défaut pour le script d'un projet InstallShield est Setup.rul.
InstallScript est un langage de script de type C conçu spécifiquement pour le déploiement de logiciels. Un fichier .rul contient des directives de préprocesseur (#include, #define), des fonctions de gestion d'événements (OnBegin, OnMoveData, OnEnd), des constantes de chaîne et des appels à la bibliothèque de fonctions intégrée d'InstallShield pour des tâches telles que la copie de fichiers, la modification d'entrées de registre et le rendu des boîtes de dialogue de l'interface de configuration. La syntaxe ressemble étroitement au C mais cible l'environnement d'exécution InstallShield.
Au cours du processus de construction, l'IDE InstallShield compile Setup.rul en un fichier binaire .inx (InstallScript compilé) qui est empaqueté dans l'exécutable d'installation final. Les utilisateurs finaux ne rencontrent jamais directement le .rul ; il s'agit strictement d'un artefact de développeur maintenu aux côtés du fichier de projet InstallShield (.ism).
InstallShield a débuté en 1993 ; Flexera Software a acquis le produit en 2004. InstallShield 2023 continue de prendre en charge les projets InstallScript, bien que les projets uniquement MSI et ceux basés sur WiX ignorent totalement le .rul. Comme les fichiers .rul sont en texte brut, n'importe quel éditeur peut les ouvrir pour inspection ; Notepad++ et Visual Studio Code offrent une coloration syntaxique utile grâce à des extensions communautaires.
Sécurité et sûreté
RISQUE : LOWFichier script en texte brut ; ne peut pas s'exécuter seul. Ne devient actif que lorsqu'il est compilé par InstallShield et empaqueté dans un installateur. Inspectez-le avec n'importe quel éditeur de texte pour auditer le comportement de l'installateur lors des examens de sécurité.
Détails du format
en bref- Fichier de règles de conception (PCB / EDA) - Utilisé par divers outils PCB et EDA (par exemple, Cadence) pour stocker les règles de contrainte de conception ; format binaire ou texte propriétaire, sans rapport avec InstallShield.
- Fichier de règles MySQL - MySQL Workbench utilise .rul pour les règles de validation ; texte brut, sans rapport avec InstallShield.
- Fichier de règles Oracle Essbase - Règles de chargement de données Essbase stockées sous forme de .rul ; format propriétaire binaire utilisé par le serveur OLAP Oracle Essbase.
Programmes qui ouvrent les fichiers RUL
Détails techniques
spécifications approfondies| Type de format | Script de type C en texte brut (source InstallScript) |
| Encodage | Windows-1252 / ASCII (UTF-8 dans les versions plus récentes d'InstallShield) |
| Nom de fichier par défaut | Setup.rul |
| Sortie compilée | Fichier .inx binaire (InstallScript compilé), produit par l'IDE InstallShield |
| Appariement de projet | Accompagne le fichier de projet InstallShield .ism |
| Constructions linguistiques clés | Directives de préprocesseur #include, #define ; gestionnaires d'événements OnBegin, OnMoveData, OnEnd |
| Taille typique | 1 Ko - 500 Ko (la plupart des installateurs : 10-100 Ko) |
| Développeur | Flexera Software (anciennement InstallShield Software Corporation) |
| OS associé | Windows |
| Runtime du script | Moteur InstallShield (pas un runtime de compilateur à usage général) |
| Type MIME | text/plain |
| Visibilité de l'utilisateur final | Jamais exposé aux utilisateurs finaux ; .rul est compilé avant la distribution |
| Publié | 1993 (InstallShield 1.x) |
| Dernière version | InstallShield 2023 / InstallScript 2023 |
| Spécification | docs.revenera.com |
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers RUL.