O que é o formato de ficheiro RUL?
Um arquivo .rul é um arquivo de código-fonte InstallScript usado pelo InstallShield, a ferramenta de criação de instaladores Windows publicada pela Flexera Software. O nome de arquivo padrão para o script de um projeto InstallShield é Setup.rul.
O InstallScript é uma linguagem de script semelhante a C criada especificamente para a implantação de software. Um arquivo .rul contém diretivas de pré-processador (#include, #define), funções de manipulador de eventos (OnBegin, OnMoveData, OnEnd), constantes de string e chamadas para a biblioteca de funções integradas do InstallShield para tarefas como copiar arquivos, modificar entradas de registro e renderizar diálogos de interface de configuração. A sintaxe assemelha-se muito ao C, mas visa o tempo de execução do InstallShield.
Durante o processo de compilação, o IDE do InstallShield compila o Setup.rul em um arquivo binário .inx (InstallScript compilado) que é empacotado no executável de configuração final. Os usuários finais nunca encontram o .rul diretamente; é estritamente um artefato de desenvolvedor mantido junto ao arquivo de projeto do InstallShield (.ism).
O InstallShield estreou em 1993; a Flexera Software adquiriu o produto em 2004. O InstallShield 2023 continua a suportar projetos InstallScript, embora projetos apenas MSI e baseados em WiX ignorem o .rul inteiramente. Como os arquivos .rul são texto simples, qualquer editor pode abri-los para inspeção; o Notepad++ e o Visual Studio Code oferecem realce de sintaxe útil com extensões da comunidade.
Segurança e proteção
RISCO: LOWArquivo de script em texto simples; não pode ser executado por conta própria. Só se torna ativo quando compilado pelo InstallShield e empacotado em um instalador. Inspecione com qualquer editor de texto para auditar o comportamento do instalador durante revisões de segurança.
Detalhes do formato
em resumo- Design Rule File (PCB / EDA) - Usado por várias ferramentas de PCB e EDA (ex: Cadence) para armazenar regras de restrição de design; formato binário ou de texto proprietário, não relacionado ao InstallShield.
- MySQL Rule File - O MySQL Workbench usa .rul para regras de validação; texto simples, não relacionado ao InstallShield.
- Oracle Essbase Rule File - Regras de carregamento de dados do Essbase armazenadas como .rul; formato proprietário binário usado pelo servidor OLAP Oracle Essbase.
Programas que abrem arquivos RUL
Detalhes técnicos
especificação profunda| Tipo de formato | Script semelhante a C em texto simples (fonte InstallScript) |
| Codificação | Windows-1252 / ASCII (UTF-8 em versões mais recentes do InstallShield) |
| Nome de arquivo padrão | Setup.rul |
| Saída compilada | Arquivo .inx binário (InstallScript compilado), produzido pelo IDE do InstallShield |
| Emparelhamento de projeto | Acompanha o arquivo de projeto .ism do InstallShield |
| Principais construtos da linguagem | Diretivas de pré-processador #include, #define; manipuladores de eventos OnBegin, OnMoveData, OnEnd |
| Tamanho típico | 1 KB - 500 KB (maioria dos instaladores: 10-100 KB) |
| Desenvolvedor | Flexera Software (anteriormente InstallShield Software Corporation) |
| SO associado | Windows |
| Tempo de execução do script | Mecanismo InstallShield (não é um tempo de execução de compilador de uso geral) |
| Tipo MIME | text/plain |
| Visibilidade do usuário final | Nunca exposto aos usuários finais; o .rul é compilado antes da distribuição |
| Lançado | 1993 (InstallShield 1.x) |
| Versão mais recente | InstallShield 2023 / InstallScript 2023 |
| Especificação | docs.revenera.com |
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos RUL.