Instaladores para Aplicações Windows: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Adicionando vantagens WiX.
Apgeraldo (discussão | contribs)
Conteúdo movido para subpáginas
Linha 7:
* [[/Por que é necessário/]]
* [[/InstallShield Express/]]
 
Adicionar descrição, vantagens, limitações e um exemplo de código fonte.
 
InstallShield é uma aplicação para criação de instaladores muito utilizada por desenvolvedores do mundo inteiro. Com ela tem-se uma grande flexibilidade capaz de permitir a construção de instaladores dos mais variados tipos, para diferentes sistemas operacionais e que prezam sempre pela qualidade e facilidade de uso.
 
* [[/Nullsoft Scriptable Install System/]]
 
Adicionar descrição, vantagens, limitações e um exemplo de código fonte.
 
NSIS é um software profissional de código aberto feito para ser o tão pequena quanto seja possível e, portanto, é bastante utilizado para distribuições na internet. O ''Nullsoft Scriptable Install System'' 1 e 2, são semelhantes ao instalador clássico Windows, porém suporta mais formatos de compressão e é facilmente scriptável. No caso do NSIS 2, há uma nova GUI dinâmica com suporte a compressão em LZMA.
 
* [[/Windows Instaler/]]
Adicionar descrição, vantagens, limitações e um exemplo de código fonte.
 
O Windows Installer é um programa de computador utilizado pelo sistema operacional Windows para instalação de aplicações, possuindo como uma de suas características não poder ser utilizado no modo de segurança, também pode ser referido como Microsoft Windows Installer.
 
Um dos formatos de arquivo de pacote de instalação, o MSI, tem seu nome derivado do título original do instalador, Microsoft System Installer. Arquivos MSI são utilizados não apenas para instalação, mas também para armazenamento, e a remoção de programas. Os arquivos estão localizados em um determinado pacote, onde este é utilizado junto ao serviço de instalação do lado do cliente, mais comumente um arquivo .exe, para então abrir e instalar o programa
 
* [[/InnoSetup/]]
 
Adicionar descrição, vantagens, limitações e um exemplo de código fonte.
 
A criação dos instaladores com o Inno Setup se dá por meio de um script, no qual o compilador lê o script e gera um executável, unindo os arquivos, as configurações e o módulo do instalador. O resultado é um único arquivo .exe, que pode ser facilmente distribuído e instalado.
 
A criação do script, que é um arquivo de texto puro (com a extensão .iss), pode ser feita digitando-se os comandos manualmente ou então usando o assistente de criação que gera um projeto básico. A forma mais fácil de criar um novo instalador é usar o assistente, e depois modificar o arquivo do projeto manualmente.
 
* [[/WiX/]]
Adicionar descrição, vantagens, limitações e um exemplo de código fonte.
 
O WiX é um conjunto poderoso de ferramentas disponível para criar sua experiência de instalação do windows. Este conjunto de ferramentas permite que os desenvolvedores criem instaladores para o Windows Installer, que é o mecanismo de instalação do Windows.
 
O núcleo deste conjunto de ferramentas de compilação cria pacotes do Windows Installer usando os mesmos conceitos de compilação que o restante do seu produto. O seu código-fonte é compilado e, em seguida, vinculado para criar executáveis. Estes executáveis podem ser: pacotes de instalação do .exe, pacotes de instalação do .msi, módulos de mesclagem do .msm e correções do .msp. As ferramentas de compilação de linha de comando WiX funcionam com qualquer sistema de compilação automatizado. Além disso, o MSBuild é suportado a partir da linha de comando, Visual Studio e Team Build.
 
O WiX inclui várias extensões que oferecem funcionalidades além do Windows Installer. Por exemplo, o WiX pode instalar sites do IIS, criar bancos de dados do SQL Server e registrar exceções no Firewall do Windows, entre outros.
 
Com o Burn, o bootstrapper do WiX, você pode criar bundles de instalação que instalam pré-requisitos, como o .NET Framework e outros tempos de execução, junto com seu próprio produto. O Burn permite que você faça o download de pacotes ou combine-os em um único .exe para download.
 
O WiX SDK inclui bibliotecas gerenciadas e nativas que facilitam a gravação de código que funciona com o Windows Installer, incluindo ações personalizadas em C # e C ++.
 
Apresenta algumas diferenças em relação a outros instaladores em relação a sua syntax cuja descrição é mais declarativa do que imperativa e caracteriza-se por conter código fonte XML ao invés de Interface Gráfica como forma de montagem da aplicação.
 
Além disso oferece outro nível de integração com processo de desenvolvimento do setup, ou seja, é possível fazer modificações em paralelo ao desenvolvimento, sincronizando com a aplicação bem como oferecer suporte a equipes de produção do projeto, o que quebra com o paradigma de arquivos setup serem escritos somente quando a aplicação central for terminada.
 
* [[/Bibliografia/]]
 
https://www.hardware.com.br/tutoriais/inno-setup/