Instaladores para Aplicações Windows/Windows Instaler

Origem: Wikilivros, livros abertos por um mundo aberto.

O Windows Installer é um software utilizado pelo sistema operacional Windows para a instalação, manutenção e remoção de aplicações. Também pode ser referido como Microsoft Windows Installer. As informações de instalação e, algumas vezes, os próprios arquivos são colocados em pacotes de instalação(que são manipulados pelo gerenciador de pacotes) e, que são comumente conhecidas como Arquivos MSI. O MSI tem seu nome derivado do título original do instalador: Microsoft System Installer.

O Windows Installer é construído no próprio Windows, isso faz com que ele já venha presente no sistema operacional, sem a necessidade de download e instalação do mesmo. Ao abrir um "pacote" .msi, automaticamente o sistema operacional recorre ao Windows Installer e, com isso, já se pode realizar a instalação do arquivos contidos nele. A instalação via arquivos MSI e, consequentemente, Windows Installer são as mais indicadas para o sistema operacional Windows devido a oferta de mais flexibilidade no momento da instalação e manutenção, o que, instaladores generalistas nem sempre conseguem obter.

O Windows Installer é visto como uma alternativa aos instaladores autônomos executáveis, como as versões antigas de InstallShield e NSIS.

É possível criar um próprio Arquivo MSI para uma nova aplicação, no entanto, esse processo não é nada simples. É necessário especificar quais arquivos serão instalados, onde serão instalados e com quais chaves de registro. Já existem vários programas (comerciais e grátis) que ajudam na criação de pacotes MSI, sendo alguns: Visual Studio, WiX, InstallShield. Uma vez preparado, um pacote de instalação é "compilado" baseado nas instruções e arquivos da máquina local do desenvolvedor, criando o .msi.

Características[editar | editar código-fonte]

    • Ajuda no gerenciamento de instalação e remoção de aplicações;
    • Define um conjunto de regras para a instalação de aplicativos;
    • Define a instalação e configuração para as aplicações instaladas;
    • Modificação/Reparação/Remoção de aplicações existentes;
    • Oferece suporte a arquivos .MSI e afins.