NSIS (sistema de instalação por script Nullsoft) 3.10

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

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *