Vídeos Relacionados: Como Criar Pacotes de Instalação Automatizados e Silenciosos (Junho 2024).

Ferramentas para criar pacotes instalados do Windows

{title}

O mundo do software é bastante amplo e uma de suas principais e mais interessantes opções reside na opção de criar pacotes de instalação para sistemas operacionais Windows, pois, graças a isso, temos a possibilidade de criar nossos próprios aplicativos com base em nossos próprios requisitos.

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 capaz de lidar com um conjunto complexo de requisitos. É por isso que hoje veremos algumas ferramentas úteis para executar essa tarefa da melhor maneira no Windows.

Sistema de instalação com script da Nullsoft (NSIS)

{title}

O NSIS (Nullsoft Scriptable Install System) é um sistema profissional de código aberto para a criação de instaladores de sistema operacional 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 o NSIS, será possível criar instaladores capazes de fazer todo o necessário para configurar seu software.

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

Dentro dos vários recursos desta ferramenta, temos

  • O NSIS pode criar instaladores do Windows capazes de instalar, desinstalar, definir configurações do sistema, extrair arquivos etc.
  • O NSIS é baseado em arquivos de script, permitindo criar instaladores simples e avançados.
  • O NSIS foi criado 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 completo do NSIS possui 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 compactação integrados diferentes (ZLib, BZip2, LZMA). A nova compressão LZMA oferece melhores resultados do que qualquer outro método de compressão comum. Não será necessário usar grandes módulos de arquivamento de extração automática 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 do Registro, o NSIS possui uma poderosa linguagem de script. Essa linguagem de script foi projetada para instaladores e possui comandos que nos ajudam a executar muitas tarefas de instalação.
  • Um instalador pode suportar vários idiomas da interface. Mais de 40 traduções já estão incluídas, mas também nos permite criar nossos próprios arquivos de idioma. Os idiomas RTL (da direita para a esquerda), como árabe e hebraico, são totalmente compatíveis.
  • 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 log até modificação de arquivo de texto / binário, modificação de variáveis ​​de ambiente e reinicialização do sistema. Usando os plugins fornecidos, você pode usar a API do Windows.
  • Podemos criar páginas personalizadas do assistente para obter entrada do usuário ou integrar opções de configuração. O NSIS inclui uma interface clássica e moderna do assistente, mas é possível criar nossa própria interface personalizada.
  • O NSIS pode ser expandido com complementos que podem se comunicar com o instalador. Eles podem ser escritos em C, C ++, Delphi ou outro idioma e podem ser usados ​​para executar tarefas de instalação ou expandir a interface do instalador.
  • A distribuição do NSIS inclui um conjunto de complementos que permitem baixar arquivos da Internet, fazer conexões com a Internet, aplicar patches aos 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 automaticamente compilações de instalador.
  • O formato de script NSIS e o formato usado para as caixas de diálogo da interface são fáceis, documentados e legíveis por humanos, para que possamos editar os arquivos com um editor favorito.
  • O compilador NSIS pode ser compilado para plataformas POSIX, como Linux e * BSD. O instalador gerado será executado apenas no Windows, mas dessa maneira eles podem ser gerados sem o Windows ou o WINE.

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

{title}

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

{title}

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

Sistema de instalação com script da Nullsoft (NSIS)

Instalador avançado

{title}

Advanced Installer é uma ferramenta de criação de instaladores do Windows para instalar, atualizar e configurar produtos com segurança e confiabilidade.

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 da nossa base de usuários, fazer upload de 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 web elegante e moderna que podemos experimentar.

Dentro dos recursos da versão gratuita, temos

  • Instalador e desinstalador, podemos criar pacotes completamente instalados e registrados, respectivamente, desinstalar e cancelar o registro do aplicativo
  • Pacotes MSI 2.0 / 3.x / 4.x / 5.0 são sempre válidos
  • Possui assistente para criação de projetos simples
  • Podemos adicionar ou remover 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 se adequa às necessidades: por usuário ou por máquina, se o usuário for Administrador
  • Suporta formatos XML
  • Podemos criar pacotes que executam e instalam em processadores de 32 bits ou nas mais recentes CPUs de 64 bits da Intel e AMD
  • Opcionalmente, ele permite criar aplicativos que forçam a reinicialização, para que o usuário seja solicitado a reiniciar mesmo após uma instalação bem-sucedida, admitindo componentes confidenciais que exigem isso
  • Use variáveis ​​e parâmetros em quase qualquer lugar da instalação
  • Edição com formato visual
  • Execute e registre o MSI
  • Crie arquivos e pastas, variáveis ​​de ambiente, entradas do registro, registros de origem e muito mais.

$config[ads_text5] not found

Este será o ambiente oferecido pelo Advanced Installer:

{title}

Lá, basta selecionar o tipo de pacote que queremos criar e iniciar o respectivo processo.

{title}

Podemos baixar uma versão de avaliação no seguinte link:

Instalador avançado

Inno Setup

{title}

O Inno Setup é um instalador gratuito para programas do ambiente Windows. Foi introduzido pela primeira vez em 1997, e atualmente o Inno Setup rivaliza e até supera muitos instaladores comerciais em termos de conjunto de recursos e estabilidade.

$config[ads_text6] not found

Suas características mais destacadas 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. (Pacotes de serviço não são necessários.)
  • Ampla compatibilidade com a instalação de aplicativos de 64 bits nas edições de 64 bits do Windows. As arquiteturas x64 e Itanium são compatíveis
  • Ele 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 padrão do Assistente 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 pode comparar informações sobre a versão do arquivo, substituir arquivos em uso, usar contagens de compartilhamento de arquivos, registrar DLL / OCX e escrever bibliotecas e instalar fontes
  • Criando atalhos em qualquer lugar, mesmo no menu Iniciar e na área de trabalho do sistema
  • Criação de entradas do Registro
  • Executando outros programas antes, durante ou após a instalação
  • Suporte para instalações multilíngues, incluindo suporte ao idioma da direita para a esquerda
  • Suporte para recursos aprovados e criptografados
  • Suporte para instalações e desinstalações assinadas digitalmente, incluindo assinatura dupla (SHA1 e SHA256)
  • Instalação e desinstalação silenciosa
  • Unicode é instalado automaticamente
  • Opção de pré-processador integrado para personalização avançada em tempo de compilação
  • Opção integrada do mecanismo de script Pascal 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).

$config[ads_text5] not found

{title}

É oferecido gratuitamente no seguinte link:

Inno Setup

Conjunto de Ferramentas WIX

{title}

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

O WIX Toolset é baseado no modelo de criação XML. Se não tivermos o Visual Studio, podemos usar as ferramentas Wix ou MSBuild. Suporta a construção de arquivos de instalação do MSI, MSP, MSM e MST. Também é compatível com um grande número de recursos do Windows Installer.

$config[ads_text6] not found$config[ads_text5] not found

{title}

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

Conjunto de Ferramentas WIX

Dessa forma, temos opções para criar pacotes do instalador do Windows.