Co to jest format pliku RUL?
Plik .rul to plik źródłowy InstallScript używany przez InstallShield, narzędzie do tworzenia instalatorów Windows wydawane przez Flexera Software. Domyślna nazwa pliku skryptu projektu InstallShield to Setup.rul.
InstallScript to język skryptowy przypominający C, stworzony specjalnie na potrzeby wdrażania oprogramowania. Plik .rul zawiera dyrektywy preprocesora (#include, #define), funkcje obsługi zdarzeń (OnBegin, OnMoveData, OnEnd), stałe ciągi znaków oraz wywołania wbudowanej biblioteki funkcji InstallShield do zadań takich jak kopiowanie plików, modyfikowanie wpisów w rejestrze i renderowanie okien dialogowych interfejsu instalacji. Składnia bardzo przypomina język C, ale jest skierowana do środowiska wykonawczego InstallShield.
W procesie budowania środowisko IDE InstallShield kompiluje plik Setup.rul do binarnego pliku .inx (skompilowany InstallScript), który jest pakowany do końcowego pliku wykonywalnego instalacji. Użytkownicy końcowi nigdy nie spotykają się bezpośrednio z rozszerzeniem .rul; jest to wyłącznie artefakt programistyczny utrzymywany wraz z plikiem projektu InstallShield (.ism).
Program InstallShield zadebiutował w 1993 roku; Flexera Software przejęła produkt w 2004 roku. InstallShield 2023 nadal obsługuje projekty InstallScript, choć projekty oparte wyłącznie na MSI i WiX całkowicie pomijają pliki .rul. Ponieważ pliki .rul są zwykłym tekstem, każdy edytor może je otworzyć do inspekcji; Notepad++ i Visual Studio Code oferują przydatne podświetlanie składni dzięki rozszerzeniom społeczności.
Bezpieczeństwo
RYZYKO: LOWPlik skryptu w formacie tekstowym; nie może uruchomić się samodzielnie. Staje się aktywny dopiero po skompilowaniu przez InstallShield i zapakowaniu do instalatora. Można go sprawdzić w dowolnym edytorze tekstu, aby zweryfikować zachowanie instalatora podczas audytów bezpieczeństwa.
Szczegóły formatu
w pigułce- Plik reguł projektowych (PCB / EDA) - Używany przez różne narzędzia PCB i EDA (np. Cadence) do przechowywania reguł ograniczeń projektowych; format binarny lub własnościowy tekstowy, niezwiązany z InstallShield.
- Plik reguł MySQL - MySQL Workbench używa .rul dla reguł walidacji; zwykły tekst, niezwiązany z InstallShield.
- Plik reguł Oracle Essbase - Reguły ładowania danych Essbase przechowywane jako .rul; binarny format własnościowy używany przez serwer OLAP Oracle Essbase.
Programy otwierające pliki RUL
Szczegóły techniczne
specyfikacja| Typ formatu | Skrypt tekstowy przypominający C (źródło InstallScript) |
| Kodowanie | Windows-1252 / ASCII (UTF-8 w nowszych wersjach InstallShield) |
| Domyślna nazwa pliku | Setup.rul |
| Skompilowany wynik | Binarny plik .inx (skompilowany InstallScript), generowany przez IDE InstallShield |
| Powiązanie z projektem | Towarzyszy plikowi projektu InstallShield .ism |
| Kluczowe konstrukcje języka | dyrektywy preprocesora #include, #define; procedury obsługi zdarzeń OnBegin, OnMoveData, OnEnd |
| Typowy rozmiar | 1 KB - 500 KB (większość instalatorów: 10-100 KB) |
| Deweloper | Flexera Software (dawniej InstallShield Software Corporation) |
| Powiązany system operacyjny | Windows |
| Środowisko skryptowe | Silnik InstallShield (nie jest to ogólne środowisko wykonawcze kompilatora) |
| Typ MIME | text/plain |
| Widoczność dla użytkownika | Nigdy nie udostępniany użytkownikom końcowym; .rul jest kompilowany przed dystrybucją |
| Wydano | 1993 (InstallShield 1.x) |
| Najnowsza wersja | InstallShield 2023 / InstallScript 2023 |
| Specyfikacja | docs.revenera.com |
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki RUL.