Ferramentas para criar pacotes instalados do Windows

Índice

O mundo do software é bastante vasto e uma das suas principais e mais interessantes opções reside na possibilidade de criar pacotes de instalação para sistemas operativos Windows, pois graças a isso temos a possibilidade de criar as nossas próprias aplicações com base nas nossas necessidades.

Cada programa pode se basear em um conjunto diferente de necessidades, como scripts, DLLs, configurações de segurança, etc., portanto, será necessário ter uma ferramenta que tenha a capacidade de lidar com um conjunto complexo de requisitos. Por isso, hoje veremos algumas ferramentas úteis para realizar esta tarefa da melhor maneira no Windows.

Sistema de instalação por script Nullsoft (NSIS)

NSIS (Nullsoft Scriptable Install System) é um sistema profissional de código aberto para a criação de instaladores para sistemas operacionais 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 de um usuário com este produto, ele possui um instalador estável e confiável que é um componente importante deste software. Com NSIS será possível criar instaladores capazes de fazer todo o necessário para configurar seu software.

O NSIS é baseado em script e nos permite criar a lógica para lidar com as tarefas de instalação mais complexas. Muitos plugins e scripts já estão disponíveis: será possível criar instaladores web, comunicar-se com o Windows e outros componentes de software, instalar ou atualizar componentes compartilhados e muito mais.

Entre as várias características desta ferramenta, temos

  • NSIS pode criar instaladores do Windows que são capazes de instalar, desinstalar, definir configurações do sistema, extrair arquivos, etc.
  • O NSIS é baseado em arquivos de script, permitindo que você crie instaladores simples e avançados.
  • O NSIS foi desenvolvido para ser pequeno, rápido e eficiente. Enquanto outros instaladores costumam adicionar centenas de kilobytes ou vários megabytes aos dados do instalador, um instalador NSIS completo tem uma sobrecarga de apenas 34 KB.
  • Podemos criar um único instalador compatível com Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008R2, Windows 8, Windows. Server 2012, Windows 8.1, Windows 10 e Windows Server 2012R2 ou 2016.
  • Podemos escolher entre três métodos de compressão integrados diferentes (ZLib, BZip2, LZMA). A nova compactação LZMA oferece melhores resultados do que qualquer outro método de compactação comum. Não será necessário usar grandes módulos de arquivo autoextraíveis ou outros aplicativos. O suporte à compactação está incluído na sobrecarga de 34 KB.
  • Ao contrário de outros sistemas que só podem gerar instaladores com base em uma lista de arquivos e chaves de registro, NSIS tem uma linguagem de script poderosa. Esta linguagem de script é projetada para instaladores e possui comandos que nos ajudam a realizar muitas tarefas de instalação.
  • Um instalador pode oferecer suporte a vários idiomas de interface. Mais de 40 traduções já estão incluídas, mas também nos permite criar nossos próprios arquivos de idioma. Idiomas RTL (da direita para a esquerda) como árabe e hebraico são totalmente suportados.
  • A linguagem de script fornece comandos que podem ser usados ​​no sistema de destino, desde funções simples como criação de pasta e edição de registro até modificação de arquivo binário / texto, modificação de variável de ambiente e reinicialização do sistema. Usando os plug-ins fornecidos, você pode até usar a API do Windows.
  • Podemos criar páginas de assistente personalizadas para obter a entrada do usuário ou integrar opções de configuração. O NSIS inclui uma interface de assistente clássica e moderna, mas é até possível criar nossa própria interface personalizada.
  • O NSIS pode ser estendido com plug-ins que podem se comunicar com o instalador. Eles podem ser escritos em C, C ++, Delphi ou outra linguagem e podem ser usados ​​para executar tarefas de instalação ou estender a interface do instalador.
  • A distribuição NSIS inclui um conjunto de plug-ins que permitem baixar arquivos da Internet, fazer conexões com a Internet, aplicar patches a arquivos existentes e muito mais.
  • O compilador NSIS possui um poderoso pré-processador. Isso nos permite integrar facilmente vários projetos em um único instalador ou gerar compilações de instalador automaticamente.
  • O formato de script NSIS e o formato usado para os diálogos da interface são fáceis, documentados e legíveis por humanos, portanto, podemos editar os arquivos com um editor favorito.
  • O compilador NSIS pode ser compilado para plataformas POSIX como Linux e * BSD. O instalador gerado só rodará no Windows, mas desta forma pode ser gerado sem Windows ou WINE.

No momento de sua execução, este será o ambiente oferecido:

Lá podemos selecionar o tipo de compilador a ser usado e iniciar todo o processo de criação do pacote.

Seu download gratuito está disponível no seguinte link:

Instalador Avançado

O Advanced Installer é uma ferramenta de criação de instalador do Windows para instalar, atualizar e configurar produtos de forma segura e confiável.

Um recurso exclusivo do Advanced Installer é o Installer Analytics. É basicamente um conjunto de ferramentas para ver como os usuários instalam, usam e desinstalam seus aplicativos. Podemos ver facilmente o tamanho de nossa base de usuários, carregar uma pesquisa quando um usuário desinstala o programa e obter informações sobre o sistema e a localização geográfica do usuário. Tudo isso em uma interface da web elegante e moderna que podemos testar por nós mesmos.

Entre os recursos da versão gratuita, temos

  • Instalador e desinstalador, podemos criar pacotes que instalam e registram totalmente, respectivamente, desinstalar e cancelar o registro do aplicativo
  • Os pacotes MSI 2.0 / 3.x / 4.x / 5.0 são sempre válidos
  • Possui um assistente para a criação de projetos simples
  • Podemos adicionar ou remover a personalização no Painel de Controle
  • Instalações por usuário e por máquina, será possível selecionar o tipo de instalação que melhor atende às necessidades: por usuário ou por máquina se o usuário for Administrador
  • Suporta formatos XML
  • Podemos criar pacotes que rodam e instalam em processadores de 32 bits ou nas CPUs de 64 bits mais recentes da Intel e AMD
  • Opcionalmente, permite a criação de aplicativos que obriguem a reinicialização, solicitando ao usuário a reinicialização mesmo após uma instalação bem-sucedida, admitindo componentes sensíveis que o requeiram.
  • Use variáveis ​​e parâmetros em quase qualquer lugar da instalação
  • Edição com formato visual
  • Executar e registrar MSI
  • Crie arquivos e pastas, variáveis ​​de ambiente, entradas de registro, registros de fontes e muito mais.

Este será o ambiente oferecido pelo Instalador Avançado:

Aí, basta selecionar que tipo de pacote queremos criar e iniciar o respetivo processo.

Podemos baixar uma versão de teste no seguinte link:

Inno Setup

Inno Setup é um instalador gratuito para programas de ambiente Windows. Foi introduzido pela primeira vez em 1997 e hoje o Inno Setup rivaliza e até supera muitos instaladores comerciais quando se trata de conjunto de recursos e estabilidade.

Suas características mais marcantes são

  • Compatível com todas as versões do Windows desde 2000, incluindo: Windows 10, Windows 8.1, Windows 8, Windows Server 2012/2016, Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003 e Windows 2000 e Windows 10. (Nenhum service pack necessário.)
  • Amplo suporte para instalação de aplicativos de 64 bits em edições de 64 bits do Windows. Ambas as arquiteturas x64 e Itanium são suportadas
  • Suporta a criação de um único EXE para instalar o programa e facilita a distribuição online. A extensão do disco também é suportada
  • Interface do assistente padrão do Windows
  • Tipos de configuração personalizáveis, como Completo, Mínimo, Personalizado
  • Recursos completos de desinstalação
  • Instalação de arquivo: Inclui suporte integrado para compactação de arquivos "deflate", bzip2 e 7-Zip LZMA / LZMA2. O instalador tem a capacidade de comparar informações de versão de arquivo, substituir arquivos em uso, usar contagem de arquivos compartilhados, registrar DLL / OCX e escrever bibliotecas e instalar fontes.
  • Crie atalhos em qualquer lugar, até mesmo no menu Iniciar e na área de trabalho do sistema
  • Criar entradas de registro
  • Executar outros programas antes, durante ou após a instalação
  • Suporte para instalações multilíngues, incluindo suporte de idioma da direita para a esquerda
  • Suporte para instalações aprovadas e criptografadas
  • Suporte para instalações e desinstalações assinadas digitalmente, incluindo assinatura dupla (SHA1 e SHA256)
  • Instalação e desinstalação silenciosa
  • Unicode instala automaticamente
  • Opção de pré-processador integrado para personalização avançada em tempo de compilação
  • Opção de mecanismo de script Pascal integrado para instalação avançada em tempo de execução e personalização de desinstalação
  • O código-fonte completo está disponível (Borland Delphi 2.0-5.0 e 2009).

É oferecido gratuitamente no seguinte link:

Conjunto de ferramentas WIX

Ele foi desenvolvido para ser o conjunto de ferramentas mais poderoso disponível para criar a experiência de instalação do Windows. É gratuito e de código aberto desde 2004.

O conjunto de ferramentas WIX é baseado no modelo de autoria XML. Se não tivermos o Visual Studio, podemos usar as ferramentas Wix ou MSBuild. Suporta a construção de arquivos de instalação MSI, MSP, MSM e MST. Ele também oferece suporte a um grande número de recursos do Windows Installer.

Seu download está disponível gratuitamente no seguinte link:

Desta forma, temos opções para criar pacotes de instalação do Windows.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave