Nullsoft Scriptable Install System em suma NSIS é uma ferramenta de código aberto profissional para o desenvolvimento de instaladores do Windows. Ele é projetado para ser tão pequeno e flexível quanto possível e é, portanto, altamente adequado para distribuição internet.
Um instalador não é apenas a primeira experiência de um usuário com o produto, muitos problemas de software também pode ser resolvido através de ferramentas de instalação fiáveis. NSIS permite que você crie estáveis, rápidas e instaladores de usuário amigável que são capazes de instalar, desinstalar, definindo as configurações do sistema, extrair arquivos e muito mais. Com a linguagem de script NSIS você pode implementar qualquer lógica personalizada que você deseja.
A grande coleção de plug-ins, scripts e software no Developer Center ajuda a construir instaladores caracterizado cheio e fornece uma solução para quase todos os cenários
Recursos :.
- Gera instalador executáveis auto-suficientes
- Suporte para ZLib, BZip2 e compressão de dados LZMA (arquivos podem ser comprimidos individualmente ou em conjunto)
- Suporte Uninstall (instalador pode gerar um desinstalador)
- interface de usuário personalizável (diálogos, fontes, fundos, ícones, texto, marcas de verificação, imagens etc.)
- Classic e Modern interface de assistente
- Totalmente multilíngue, suporte para vários idiomas (incluindo langauges RTL) em um instalador. Mais de 40 traduções já estão disponíveis, mas você também pode criar o seu próprio.
- Página: Você pode adicionar páginas do assistente padrão ou páginas personalizadas
- Seleção pelo usuário de componentes de instalação, árvore de seleção de componentes
- Multiple instalar configurações (geralmente mínimo, típicos, cheio), e configuração personalizada
- O instalador auto-verificação usando um checksum 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 diretório de destino a partir do registo
- Fácil de usar plug-in sistema (lotes de plug-ins para criação de diálogos personalizados, acesso à internet, download HTTP, aplicação de patches de arquivos, chamadas de API Win32, etc. estão incluídos)
- Os instaladores podem ser tão grandes quanto 2GB
- modo silencioso opcional para instalações automatizadas
- A pré-processador com suporte para símbolos definidos, macros, compilação condicional, predefine padrão
- A experiência de codificação encantadora com elementos de PHP e montagem (inclui variáveis de usuário, uma pilha, controle de fluxo de reais, etc).
- Os instaladores têm suas próprias VMs que lhe permitem escrever código que pode suportar:
- extração de arquivos (com parâmetros de sobrescrita configuráveis)
- Arquivo / diretório copiar, renomear, apagar, procurando
- Plug-in DLL chamando
- Registro de DLL de controle / ActiveX / unregistration
- Executable execução (shell executar e opções de esperar)
- criação de atalhos
- leitura chave do registro / configuração / enumerando / excluir
- leitura arquivo INI / escrita li>
- Generic leitura arquivo de texto / escrita li>
- string Poderoso e manipulação inteiro
- Janela conclusão com base no nome ou título da classe
- manipulação de interface do usuário (fonte configuração / texto)
- Janela de envio de mensagens
- A interação do usuário com caixas de mensagens ou páginas personalizadas
- Ramificação, as comparações, etc.
- Verificação de erros
- Suporte reinicialização, incluindo apagar ou renomear na reinicialização
- comandos de comportamento Installer (como Show / Hide / wait / etc.)
- Funções do usuário no script
- funções de retorno de chamada para ações do usuário
- Completamente livre para qualquer uso. Veja License.
- Mais
Sistema
O que é novo nesta versão:
- Principais Alterações:
- Adicionado suporte para o Windows 7 instaladores - use RequestExecutionLevel, assim como com o Vista (bug # 2.725.883)
- Adicionado WinVer.nsh Windows 7 e suporte do Windows 2008 R2
- Instaladores agora identificar como Serviços de terminal aware (IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE) para $ WINDIR deixará de estar sob o perfil do usuário ao instalar em serviços de terminal
- Menos aborrecimento UAC em Adicionar / Remover o painel de controle (bug # 2.697.027)
- Alterações menores:
- Adicionado curinga e / suppport não fatal para delfile! (RFE # 1505425)
- searchparse! Fixo (bug # 2.680.110)
- validação de entrada fixo para CreateFont (bug # 2.801.024)
- Fixed manipulação menu NSIS do diretório de trabalho (bug # 2.781.948)
- Problemas corrigidos Vista com pastas shell ($ DOCUMENTOS, $ PERFIL, etc.) em diretórios raiz (bug # 2.138.075)
- a documentação melhorias menores (incluindo bug # 2.705.878, bug # 2.606.525)
- Use SW_SHOWDEFAULT para ExecShell por padrão (bug # 2.796.189)
- UI Moderno:
- Chamada página mostra acabamento função somente depois que a página é totalmente inicializado (bug # 2.720.968)
- tradução fixo de Página desinstalador (bug # 2.690.112)
- Instalação fixa a posição do texto na página tipo de componentes (remendo # 2801317)
- MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE falta Fixo (bug # 2.788.620)
- Traduções:
- Atualização indonésio (remendo # 2790571)
- Atualização Português BR (remendo # 2642542)
- Build System:
- Corrigidos alguns avisos do CCG
O que é novo na versão 2.44:
- Principais Alterações:
- Corrigido um erro introduzido em 2,43 causando roteiro construir problemas com alguns ícones (Bug # 2.572.035)
- Alterações menores:
- documentação nsDialogs CreateTimer Fixo (bug # 2.595.565)
- rótulos globais não funciona quando declarou em funções não utilizadas (bug # 2.593.369)
O que é novo na versão 2.43:
- Alterações menores:
- Adicionado WinCore.nsh, WinDef.nsh, WinError.nsh, WinNT.nsh e WinUser.nsh para definições mais úteis do Windows
- Corrigido uma falha causada por packhdr comprimindo recursos! (Bug # 2.533.431)
- a documentação melhorias menores (incluindo bug # 2.564.005)
- Modern UI 2: Fixo MUI_DIRECTORYPAGE_BGCOLOR (bug # 2.494.528)
- Utilitários e Plug-ins:
- Banner: Fixo instalador mostrando no fundo quando da bandeira foi utilizada em .onInit
- MakeNSISW: Adicionado tecla de atalho Ctrl + K para cancelamento de construção (RFE # 2557392)
- nsDialogs: Adicionado NSD_SetIcon (remendo # 2500960)
- Traduções:
- Adicionado Esperanto
- correções búlgaros
- Plug-in API:
- arquivos de projeto Adicionado VS2008
- Melhor instalação de arquivos cabeçalho e biblioteca sob POSIX - ver INSTALAR arquivo para obter mais informações
- Cabeçalho e biblioteca foi transferida para uma subpasta chamada nsis para evitar colisões
- RegisterPluginCallback agora retorna int em vez de BOOL para uma ampla gama de relatórios de erros
- Build System:
- prefixos MinGW Adicionado do Fink (bug # 2.495.138)
- BOOL Corrigido problema de compilação em OS X (bug # 2.497.290)
- detecção de dependência iconv fixo no OS X (bug # 2.494.539)
- Fixed Solaris constrói (remendo # 2497172)
Arquivos
O que é novo na versão 2.42:
- Principais Alterações:
- Deprecated / NOUNLOAD e SetPluginsUnload para tornar os scripts mais simples e mais seguro (remendo # 1912699)
- cabeçalho Útil já não necessitam de declaração de uso e sintaxe diferente para funções de desinstalação
- plug-in API Melhorado agora vem na forma de pluginapi.lib, informações sobre a versão da API e funções mais comuns (remendo # 2359978)
- Alterações menores:
- comando searchreplace pré-processador Adicionado! Compiletime para pesquisa de texto / substitui
- Adicionado suporte para registo dos servidores COM EXE (RFE # 2315740)
- a documentação melhorias menores (incluindo bug # 2.386.821)
- nsDialogs: apoio temporizador Adicionado (remendo # 2135855)
- WinVer.nsh: Adicionado IsServer, IsWin2003R2, IsStarterEdition, OSHasMediaCenter e OSHasTabletSupport (remendo por Anders)
- WinVer.nsh: Corrigido 95 / NT4 ambigüidade (bug # 2.053.642)
- WinVer.nsh: Proper Windows XP x64 detecção (bug # 2.053.700)
- WinVer.nsh: Windows 2008 suporte de detecção (RFE # 1949260)
- Traduções:
- Minor Inglês melhorias gramática (Bug # 2.323.452)
- Build System:
- Sistema compatibilidade completa com o GCC (remendo # 2193442)
Funções
O que é novo na versão 2.40:
- Principais Alterações:
- Service pack macros adicionadas ao WinVer na versão 2.39 agora trabalhar (bug # 2.070.708, remendo # 2095363)
- Alterações menores:
- Adicionado opção de seleção inicial pasta para nsDialogs :: SelectFileDialog (remendo # 2016003)
- GetParameters fixos manipulação de caracteres MBCS (Bug # 2.067.946)
- $ incorreta fixo {} NSD_OnBack documentação (bug # 2.059.651)
- Modern UI 2: Definir o foco para caixa de seleção Leia-me na página de acabamento (bug # 2.110.357)
- Traduções:
- correções portugueses (bug # 2.086.988)
- Simplificado correções chineses (remendo # 2056906)
Comentários não encontrado