NSIS (Nullsoft Scriptable Install System) 3.09

NSIS (Nullsoft Scriptable Install System) 3.09

NSIS (Nullsoft Scriptable Install System) é um sistema profissional de código aberto para criar instaladores do Windows. Ele foi projetado para ser o mais pequeno e flexível possível e, portanto, muito adequado para distribuição na Internet.

Sendo a primeira experiência do usuário com seu produto, um instalador estável e confiável é um componente importante do software bem-sucedido. Com o NSIS, você pode criar instaladores capazes de fazer tudo o que é necessário para configurar seu software.

O NSIS é baseado em script e permite que você crie a lógica para lidar até mesmo com as tarefas de instalação mais complexas. Muitos plug-ins e scripts já estão disponíveis: você pode criar instaladores da Web, comunicar-se com o Windows e outros componentes de software, instalar ou atualizar componentes compartilhados e muito mais.

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 de 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
  • Totalmente multilíngue, suporte para vários idiomas (incluindo idiomas RTL) em um instalador. Mais de 40 traduções já estão disponíveis, mas você também pode criar a sua própria.
  • 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 sobre o 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-in fácil de usar (muitos plug-ins para criação de diálogos personalizados, conexões de internet, download de HTTP, correção de arquivo, 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 experiência de codificação adorável com elementos de PHP e montagem (inclui variáveis ​​de usuário, uma pilha, controle de fluxo real, etc.)

Os instaladores têm suas próprias VMs que permitem escrever código compatível com:

  • 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 do controle DLL/ActiveX
  • Execução executável (executar shell e opções de espera)
  • criação de atalho
  • Leitura/configuração/enumeração/exclusão da chave do registro
  • Leitura/gravação de arquivo INI
  • Leitura/gravação de arquivo de texto genérico
  • String poderosa e manipulação de números inteiros
  • Localização da 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 de janela
  • Interação do usuário com caixas de mensagem ou páginas personalizadas
  • Ramificação, comparações, etc.
  • Verificação de erros
  • Suporte a 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 no script
  • Funções de retorno de chamada para ações do usuário

Registro de alterações do NSIS 3.09:

Principais Mudanças

  • Use o diretório de desinstalação isolado para cada instância (bug #1296, obrigado Richard Warren)

Pequenas Alterações

  • Adicionado! afirmar
  • Fixo! uninstfinalize bug em grandes desinstaladores (bug #1279)
  • Corrigida a criação de pastas especiais ausentes em versões antigas do Windows em que SHGetFolderPath não está disponível
  • Corrigida a substituição da chamada do plug-in SetDetailsPrint usado pela última vez (bug #1271)
  • Fixo! appendfile não grava em arquivos não vazios com um BOM
  • Correção do bug Unicode LogicLib ${Switch}
  • Correção do bug no nível de zoom do editor MakeNSISW (bug #1282)

Traduções

  • Português do Brasil atualizado (bug #1269)
  • Ucraniano atualizado (patch #308)

Construir sistema

  • Avisos do compilador de alabote corrigidos (patch #304)
  • Corrigidos vários problemas com versões muito antigas e novas do GCC (bug #1275, patch #307, patch #310)
  • Desabilitar realocações de stub no GCC mais recente (bug #1283)

Baixar: NSIS 3.09 | 1,5 MB (Código Aberto)
Exibir: Página inicial do NSIS | Notas de versão

Deixe um comentário

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