
Visão geral do NSIS (Nullsoft Scriptable Install System)
NSIS, ou Nullsoft Scriptable Install System, é uma estrutura robusta e de código aberto para criar instaladores personalizados para ambientes Windows. Seu design leve e adaptável o torna extremamente adequado para distribuição pela internet, garantindo a implantação eficiente de aplicativos de software.
Importância de um instalador confiável
Como o instalador serve como a primeira interação dos usuários com seu software, é vital que ele seja estável e confiável. O NSIS capacita os desenvolvedores a criar instaladores que atendem a todos os requisitos necessários para configurar seus aplicativos perfeitamente.
Flexibilidade de script
O NSIS opera em um sistema baseado em script, permitindo que os desenvolvedores definam a lógica por trás até mesmo dos processos de instalação mais complexos. Uma seleção diversificada de plugins e scripts pré-existentes fornece funcionalidade adicional, permitindo a criação de instaladores da web, interação com vários componentes do Windows e gerenciamento de recursos compartilhados.
Principais características do NSIS
- Gera instaladores executáveis autocontidos
- Suporta formatos abrangentes de compressão de dados: ZLib, BZip2 e LZMA
- Inclui suporte de desinstalação que permite a geração de aplicativos desinstaladores
- Interface de usuário altamente personalizável com opções para diálogos, fontes, planos de fundo, ícones e muito mais
- Oferece interfaces de assistente clássicas e modernas
- Suporte multilíngue para mais de 40 idiomas, permitindo a integração de idiomas RTL
- Sistema de página flexível para adicionar páginas de assistente padrão ou personalizadas
- Componentes de instalação selecionáveis pelo usuário com uma árvore de seleção organizada
- Várias configurações de instalação (mínima, típica, completa) juntamente com configurações personalizadas
- Autoverificação de instaladores usando soma de verificação CRC32
- Sobrecarga mínima com um limite máximo de tamanho do instalador de 2 GB
- Modo silencioso opcional para instalações automatizadas
- Recursos avançados de pré-processador para símbolos definidos, macros e compilação condicional
- Uma experiência de codificação intuitiva que integra elementos de PHP e linguagens de montagem
Capacidades de instalação
Os instaladores do NSIS vêm equipados com suas próprias máquinas virtuais (VMs), permitindo recursos de codificação sofisticados, incluindo:
- Extração de arquivo com opções de substituição configuráveis
- Operações de arquivo, como copiar, renomear e excluir
- Invocando DLLs de plug-in
- Registrando/cancelando o registro de DLLs e controles ActiveX
- Executando programas externos
- Criando atalhos e gerenciando chaves de registro
- Manipulando arquivos INI e manipulações genéricas de arquivos de texto
- Executando manipulações de strings e inteiros com facilidade
- Interação do usuário por meio de caixas de mensagens ou páginas personalizadas
- Suporte a lógica condicional, verificação de erros e funcionalidades de reinicialização
- Funções de usuário registradas e suporte de retorno de chamada para script abrangente
Atualizações notáveis no NSIS 3.11
A atualização recente do NSIS, versão 3.11, inclui mudanças cruciais destinadas a melhorar a segurança e a funcionalidade:
- Foi implementado um mecanismo de nova tentativa para criar o $PLUGINSDIR restrito, abordando um possível problema de escalonamento de privilégios divulgado por Sandro Poppi (bug #1315).
Pequenas melhorias
- Lógica de repetição adicionada para resolver erros de compartilhamento ao abrir o instalador (patch parcial #316).
- Suporte para definir conjunto de caracteres de decodificação de origem de arquivo por meio de comentários mágicos (patch nº 292).
- Cor de fundo corrigida para a tela de licença do desinstalador (bug #1314).
- Manipulação aprimorada de parâmetros de linha de comando CHARSET no MakeNSISW (patch nº 315).
- Tornou o System/Resource.dll reproduzível (patch #312).
- Zip2Exe atualizado para aceitar o formato.zip como entrada de linha de comando.
- Traduções melhoradas para o finlandês (patch nº 313).
Download e Recursos
Você pode baixar o NSIS 3.11 no seguinte link: NSIS 3.11 | Tamanho do arquivo: 1, 6 MB (código aberto).
Para mais informações, incluindo documentação abrangente, visite a NSIS Home Page. Você também pode conferir as Release Notes para insights detalhados.
Para recursos e imagens adicionais, visite aqui.
Deixe um comentário ▼