O que é o formato de ficheiro ISS?
Arquivos .iss são arquivos de origem Inno Setup Script que definem instaladores de software para Windows. O Inno Setup é um construtor de instaladores gratuito e de código aberto para Windows criado por Jordan Russell em 1997 e atualmente mantido por Martijn Laan em jrsoftware.org.
Um script .iss usa uma estrutura de seções semelhante a um INI, onde cada seção, entre colchetes [SectionName], controla um aspecto do instalador. As seções comuns incluem [Setup] para configurações gerais do instalador, [Files] para arquivos a serem instalados, [Icons] para atalhos, [Registry] para entradas de registro e [Code] para scripts Pascal incorporados. A seção [Code] fornece um pré-processador completo e um ambiente de script de tempo de execução, permitindo uma lógica de instalação condicional complexa.
O script em si é texto simples - UTF-8 ou ANSI para scripts legados, com suporte total a Unicode adicionado no Inno Setup 5.1. Ele é compilado pelo ISCC.exe (o compilador de linha de comando) ou pelo IDE do Inno Setup em um único instalador .exe do Windows independente. Nenhum dado binário é incorporado no arquivo .iss propriamente dito; todos os ativos do instalador referenciados permanecem como arquivos externos até a compilação.
O Inno Setup 6.x, lançado a partir de 2020, é a versão principal atual. Seu principal concorrente gratuito é o NSIS, que usa arquivos de script .nsi. Arquivos .iss podem ser editados em qualquer editor de texto; o Visual Studio Code oferece extensões de realce de sintaxe para o Inno Setup.
Segurança e proteção
RISCO: LOWUm arquivo ISS em si é texto simples e não pode ser executado. O risco surge quando você compila e executa o instalador EXE resultante - sempre revise o que um ISS de terceiros instala antes de compilar. Arquivos ISS legítimos de repositórios de código aberto são rotineiros; tenha cuidado com arquivos ISS de fontes desconhecidas que afirmam instalar software comercial.
Detalhes do formato
em resumo- ISS Internet Security Systems / IBM Log File - Produtos de segurança de rede da IBM ISS (agora HCL) usam .iss para logs de varredura e configuração; não relacionado ao Inno Setup.
- Arquivo de Resposta de Instalação Não Assistida do Windows - Arquivos de resposta de instalador silencioso gravados por Setup.exe -r e reproduzidos com -s; também usam a extensão .iss, separados do Inno Setup.
Programas que abrem arquivos ISS
Detalhes técnicos
especificação profunda| Codificação | Texto simples - UTF-8 ou ANSI (legado); suporte total a Unicode desde o Inno Setup 5.1 |
| Estrutura | Seções tipo INI entre colchetes `[SectionName]`; cada seção controla um aspecto do instalador |
| Seções principais | `[Setup]`, `[Files]`, `[Icons]`, `[Tasks]`, `[Registry]`, `[Code]` |
| Suporte a scripts | A seção `[Code]` fornece uma linguagem de script de tempo de execução completa baseada em Pascal com diretivas de pré-processador |
| Compilador | `ISCC.exe` (linha de comando) ou IDE do Inno Setup; gera um único instalador `.exe` independente |
| Pré-processador | `#define`, `#include` e diretivas condicionais suportadas para lógica em tempo de script |
| Saída Unicode | Geração de instalador Unicode completo desde o Inno Setup 5.1 |
| Versão atual | Inno Setup 6.x (2020+) |
| Licença | Gratuito e de código aberto (compilador Inno Setup); scripts `.iss` são de autoria do usuário |
| Tamanho típico | 1 KB - 200 KB (apenas script de origem; arquivos referenciados permanecem externos) |
| Plataforma | Apenas Windows - tanto o compilador quanto o instalador gerado têm o Windows como alvo |
| Concorrentes próximos | NSIS (scripts `.nsi`) e WiX Toolset |
| Lançado | 1997 (Inno Setup 1.0) |
| Versão mais recente | Inno Setup 6.x (2020+) |
| Especificação | jrsoftware.org |
Conversões de ISS
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ISS.