Escrevi uma boa quantidade de código em minha carreira de TI e também lancei um bom número de programas do Windows, por isso uma boa ferramenta para criar pacotes do Windows Installer sempre foi essencial. Cada programa teria um conjunto diferente de necessidades, como scripts, DLLs, configurações de segurança, etc., para que uma ferramenta que pudesse lidar com um conjunto complexo de requisitos fosse necessária.
Se você tem dinheiro ou precisa toneladas de suporte, você sempre pode ir com o InstallShield, a escolha sólida para muitas empresas que usam o Windows. Nós sempre usamos o InstallShield em nossos primeiros dias, pois ele vem empacotado com o Visual Studio e o Visual Foxpro.
No entanto, ele 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ê adora software de código aberto, pode querer verificar o Nullsoft Scriptable Install System (NSIS). O NSIS é um sistema profissional que você pode usar para criar tudo, desde instaladores de Windows muito simples a muito complexos. É pequeno, mas tem um grande conjunto de recursos, o que o torna adequado para distribuição pela Internet.
Como você pode dizer pelo nome, o NSIS é baseado em script, que permite criar lógica tão complicada quanto você precisa para lidar com qualquer situação. Felizmente, para iniciantes, 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 do pacote MSI:
O programa suporta vários outros recursos, incluindo a verificação automática do instalador usando soma de verificação, lista e árvore para seleção de componentes, modo silencioso para instalações automatizadas, editor de código completo para escrever scripts, etc.
O Instalador Avançado
Instalador avançado strong> também tem uma versão gratuita, mas também tem várias outras versões que aumentam de preço dependendo da complexidade do seu instalador estar. É atualizado com muita frequência e funciona muito bem.
Se você procura algo mais profissional que também inclua algumas opções de suporte, o Instalador avançado é uma boa opção. Se você quiser um análise de recursos entre as cinco versões diferentes que eles têm, então confira o link. A versão gratuita na verdade tem muitos recursos e pudemos usá-la em nossa empresa por muito tempo, porque nossos instaladores eram bastante simples.
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. Você pode ver facilmente o tamanho da sua 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 web elegante e moderna que você pode teste-se.
Ele também permite que você reembale facilmente seus aplicativos no novo formato AppX, que é necessário para a Plataforma Universal do Windows. Não requer alterações de código e possui uma ferramenta gratuita de conversão do AppX. Essas são apenas algumas das características únicas, mas o Advanced Installer cobre praticamente todas as bases. Confira lista completa de recursos aqui para cada edição.
Inno Setup
Inno Setup é um instalador avançado do Windows que é totalmente gratuito e que existe desde 1997. Ele tem uma tonelada de recursos e funciona muito bem para pequenas empresas com requisitos moderadamente complexos.
Aqui está uma lista de alguns dos melhores recursos do Inno Setup:
No geral, esta é uma ótima opção, pois é totalmente gratuita e muito fácil de usar. Ele não poderá fazer o que o InstallShield ou o Advanced Installer pode fazer, mas abrange praticamente todos os aspectos básicos.
WIX Toolset
O Conjunto de ferramentas WIX é um conjunto gratuito de ferramentas para criar instaladores do Windows que funcionem com o Visual Studio 2012 ou superior. Eu menciono isso por último porque requer a maior curva de aprendizado. Você pode criar alguns instaladores muito complexos, mas você vai codificar bastante e usar uma linha de comando com frequência.
WIX Toolset baseia-se no modelo de criação de XML. Se você não tiver o Visual Studio, poderá usar as ferramentas Wix ou o MSBuild. Ele suporta a criação de arquivos de instalação MSI, MSP, MSM e MST. Ele também suporta um grande número de recursos do Windows Installer.
Esses são alguns dos programas mais conhecidos e estáveis que você pode usar para criar instaladores do Windows. Tenho certeza de que há muitos outros por aí, então fique à vontade para nos informar qual deles você usa nos comentários. Aproveite!