4 ótimas ferramentas para criar pacotes do Windows Installer

Eu escrevi uma boa quantidade de código em minha carreira de TI e lancei um bom número de programas do Windows também, então uma boa ferramenta para criar pacotes de instalação do Windows sempre foi fundamental. (Windows)Cada programa teria um conjunto diferente de necessidades, como scripts, DLLs , configurações de segurança etc., portanto, era necessária uma ferramenta que pudesse lidar com um conjunto complexo de requisitos.

Se você tem dinheiro ou precisa de muito suporte, pode sempre optar pelo InstallShield , a escolha sólida para muitas empresas que usam o Windows(Windows) . Sempre usamos o InstallShield em nossos primeiros dias, pois ele vinha empacotado com o Visual (Visual) Studio e o Visual Foxpro(Visual Foxpro) .

No entanto, não é o único bom software disponível para criar instaladores do Windows . Neste artigo, vou mencionar alguns outros utilitários gratuitos e pagos (embora muito mais baratos) que você pode experimentar em sua organização.

Nullsoft Scriptable Install System ( NSIS )

Se você gosta de software de código aberto, confira o Nullsoft Scriptable Install System (NSIS) . O NSIS(NSIS) é um sistema profissional que você pode usar para criar tudo, desde instaladores Windows muito simples a muito complexos . É pequeno, mas possui um grande conjunto de recursos, o que o torna adequado para distribuição na Internet .

Como você pode ver pelo nome, o NSIS é baseado em script, o que permite criar uma lógica tão complicada quanto você precisa para lidar com qualquer situação. Felizmente, para iniciantes, ele também inclui vários plug-ins e scripts predefinidos para você começar.

 

Aqui está uma pequena lista de alguns dos meus recursos favoritos deste criador de pacotes MSI :

  • Capacidade(Ability) de criar instaladores do Windows que podem instalar, desinstalar, definir configurações do sistema, extrair arquivos e muito mais.
  • O NSIS(NSIS) tem uma sobrecarga de apenas 34 KB! É de longe o menor instalador do Windows em comparação com o (Windows)InstallShield e o Wise .
  • Um instalador compatível com todas as principais versões do Windows , do Windows 95 ao Windows 10 .
  • Três métodos de compactação ( ZLib , BZip2 , LZMA ) para garantir a maior compactação para seus pacotes de instalação.
  • (Script)O instalador baseado em script é melhor do que outros programas que apenas geram uma lista de arquivos e chaves de registro. Usando a linguagem de script, você pode executar muitas tarefas de instalação diferentes, como atualizações, verificações de versão, reinicializações do sistema, modificação de variáveis ​​de ambiente, acesso à API do Windows(Windows API) e muito mais.
  • Crie(Create) diálogos e interfaces personalizados para incluir entrada do usuário, opções de configuração e até mesmo uma interface de assistente personalizada.
  • Estenda os recursos do NSIS com plug-ins que podem se comunicar com o instalador.
  • Suporte para instalação na Web e correção de arquivos pela Internet .

O programa suporta vários outros recursos, incluindo autoverificação do instalador usando checksum, lista e árvore para seleção de componentes, modo silencioso para instalações automatizadas, editor de código completo para escrever scripts, etc.

Instalador Avançado

O Advanced Installer(Advanced Installer)(Advanced Installer) também possui uma versão gratuita, mas também possui várias outras versões que aumentam de preço dependendo da complexidade do seu instalador. É atualizado com muita frequência e funciona muito bem.

Se você está procurando algo mais profissional que também inclua algumas opções de suporte, o Instalador Avançado(Advanced Installer) é uma boa escolha. Se você quiser um detalhamento de recursos(feature breakdown) entre as cinco versões diferentes que eles têm, confira o link. A versão gratuita realmente tem muitos recursos e pudemos usar isso em nossa empresa por um longo tempo porque nossos instaladores eram bastante simples.

Um recurso exclusivo do Instalador Avançado(Advanced Installer) é o Installer Analytics . É basicamente um conjunto de ferramentas para ver como os usuários instalam, usam e desinstalam seus aplicativos. Você pode ver facilmente o tamanho da sua base de usuários, carregar uma pesquisa quando um usuário desinstalar 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 você mesmo pode testar(test yourself) .

Ele também permite que você reembale facilmente seus aplicativos no novo formato AppX , que é necessário para a Plataforma Universal do Windows(Universal Windows Platform) . Não requer nenhuma alteração de código e eles têm uma ferramenta gratuita de conversão AppX . Esses são apenas alguns dos recursos exclusivos, mas o Advanced Installer(Advanced Installer) cobre praticamente todas as bases. Confira a lista completa de recursos(full list of features) aqui para cada edição.

Configuração do Inno

O Inno Setup(Inno Setup) é um instalador avançado do Windows(Windows) que é totalmente gratuito e existe desde 1997. Ele tem muitos recursos e funciona muito bem para pequenas empresas com requisitos moderadamente complexos.

Aqui está uma lista de alguns dos melhores recursos do Inno Setup :

  • Suporta todas as versões do Windows do Windows 2000 até o Windows 10
  • Suporta a instalação de aplicativos de 64 bits no Windows de 64 bits
  • Suporta a criação de um único arquivo EXE para fácil distribuição de arquivos(EXE)
  • Tipos de configuração personalizáveis ​​e suporte completo para desinstalações de aplicativos
  • Criação de atalhos, entradas de registro e arquivos INI
  • Suporta instalações silenciosas e mecanismo de script Pascal para instalações mais avançadas(Pascal)
  • Extensões de terceiros(Third) que aprimoram os recursos da configuração do Inno

No geral, esta é uma opção muito boa, pois é totalmente gratuita e muito fácil de usar. Ele não será capaz de fazer o que o InstallShield ou mesmo o Advanced Installer podem fazer, mas cobre praticamente todos os conceitos básicos.

Conjunto de ferramentas WIX

O WIX Toolset é um conjunto gratuito de ferramentas para criar instaladores do Windows que funcionam com o Visual Studio 2012(Visual Studio 2012) ou superior. Menciono isso por último porque requer a maior curva de aprendizado. Você pode criar alguns instaladores muito complexos com ele, mas estará codificando bastante e usando uma linha de comando com frequência.

O WIX Toolset(WIX Toolset) é baseado no modelo de autoria XML . Se você não tiver o Visual Studio , poderá usar as ferramentas Wix ou o (Wix)MSBuild . Ele suporta a criaçã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 .

Portanto, esses são alguns dos programas mais conhecidos e estáveis ​​que você pode usar para criar instaladores do Windows . Tenho certeza de que existem muitos outros por aí, então sinta-se à vontade para nos informar qual deles você usa nos comentários. Aproveitar!



About the author

Sou engenheiro de software com mais de 10 anos de experiência na indústria Xbox. Sou especialista em desenvolvimento de jogos e testes de segurança. Também sou um revisor experiente e tenho trabalhado em projetos para alguns dos maiores nomes dos jogos, incluindo Ubisoft, Microsoft e Sony. No meu tempo livre, gosto de jogar videogame e assistir a programas de TV.



Related posts