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