NSIS (sistema de instalação por script Nullsoft) 3.10
NSIS, também conhecido como Nullsoft Scriptable Install System, é um programa de código aberto altamente eficiente utilizado para a criação de instaladores do Windows. Seu design compacto e versátil o torna a escolha ideal para distribuição pela Internet.
Como interação inicial do usuário com seu produto, um instalador confiável e consistente é um elemento crucial para um software bem-sucedido. O NSIS permite que você produza instaladores que podem concluir com eficácia todas as etapas necessárias para configurar seu software.
NSIS é uma ferramenta baseada em script que permite criar facilmente a lógica necessária para lidar até mesmo com as tarefas de instalação mais complexas. Uma ampla variedade de plug-ins e scripts estão prontamente disponíveis para uso, permitindo criar instaladores da Web, interagir com o Windows e outros componentes de software, bem como instalar ou atualizar componentes compartilhados.
Características:
- Gera instaladores executáveis independentes
- Suporte para compactação de dados ZLib, BZip2 e LZMA (os arquivos podem ser compactados individualmente ou em conjunto)
- Suporte para desinstalação (o instalador pode gerar um desinstalador)
- Interface de usuário personalizável (caixas de diálogo, fontes, planos de fundo, ícones, texto, marcas de seleção, imagens etc.)
- Interface de assistente clássica e moderna
- Este instalador oferece suporte a vários idiomas, incluindo idiomas RTL, tornando-o totalmente multilíngue. Atualmente, existem mais de 40 traduções disponíveis e os usuários também têm a opção de criar suas próprias traduções.
- Sistema de páginas: você pode adicionar páginas de assistente padrão ou páginas personalizadas
- Seleção do usuário de componentes de instalação, árvore para seleção de componentes
- Várias configurações de instalação (geralmente Mínima, Típica, Completa) e configuração personalizada
- Autoverificação do instalador usando uma soma de verificação CRC32
- Pequena sobrecarga em relação ao tamanho dos dados compactados (34 KB com opções padrão)
- Capacidade de exibir um contrato de licença em formato de texto ou RTF
- Capacidade de detectar o diretório de destino do registro
- Sistema de plug-ins fácil de usar (muitos plug-ins para criação de caixas de diálogo personalizadas, conexões de Internet, download de HTTP, correção de arquivos, chamadas de API Win32, etc. estão incluídos)
- Os instaladores podem ter até 2 GB
- Modo silencioso opcional para instalações automatizadas
- Um pré-processador com suporte para símbolos definidos, macros, compilação condicional, predefinições padrão
- Uma adorável experiência de codificação com elementos de PHP e assembly (inclui variáveis de usuário, pilha, controle de fluxo real, etc.)
Os desenvolvedores têm suas próprias VMs para escrever código que possa suportar:
- Extração de arquivo (com parâmetros de substituição configuráveis)
- Cópia de arquivo/diretório, renomeação, exclusão, pesquisa
- Chamada de DLL de plug-in
- Registro/cancelamento de controle de controle DLL/ActiveX
- Execução executável (opções de execução e espera do shell)
- Criação de atalho
- Leitura/configuração/enumeração/exclusão de chave de registro
- Leitura/gravação de arquivo INI
- Leitura/gravação de arquivo de texto genérico
- Manipulação poderosa de strings e números inteiros
- Localização de janela com base no nome ou título da classe
- Manipulação da interface do usuário (configuração de fonte/texto)
- Envio de mensagem na janela
- Interação do usuário com caixas de mensagens ou páginas personalizadas
- Ramificações, comparações e outras operações estão incluídas.
- Verificação de erros
- Suporte para reinicialização, incluindo exclusão ou renomeação na reinicialização
- Comandos de comportamento do instalador (como mostrar/ocultar/esperar/etc.)
- Funções do usuário em script
- Funções de retorno de chamada para ações do usuário
O changelog do NSIS 3.10 é o seguinte:
- Bug LogicLib SafePPO corrigido (bug #1291)
- NSISdl agora suporta URLs relativos em redirecionamentos de localização (PR #24)
- Adicionado InstType /UNINSTNOCUSTOM e /UNINSTCOMPONENTSONLYONCUSTOM
- Bug corrigido com SetDetailsPrint lastused e plugins introduzidos em 3.09 (bug #1300)
- Adicionado suporte NSD_CB_Find SelectStringExact para nsDialogs
- Corrigir texto RTL na página de seleção de seção
Baixe o instalador NSIS 3.10 de código aberto, que tem 1,6 MB de tamanho, no seguinte link: https://sourceforge.net/projects/nsis/files/NSIS%203/3.10/nsis-3.10-setup.exe/download. Para saber mais sobre o NSIS, visite a página inicial em https://nsis.sourceforge.io/Main_Page e confira as notas de lançamento da versão 3.10 em https://nsis.sourceforge.io/Docs/AppendixF.html#v3. 10.
Deixe um comentário