Exemplo de como criar um instalador de programas

Quando o programador terminar um programa e desejar distribui-lo, ele deverá gerar um código executável (com extensão .EXE) para que ele seja executado em outro computador, mesmo que o Logic Basic não esteja instalado no mesmo. Mas para que o programa funcione sem problemas, é necessário que no computador que vai executar o mesmo estejam instaladas todas as DLL's, OCX's e outros arquivos necessários à execução do programa. A instalação desses arquivos é bastante trabalhosa, principalmente para pessoas menos experientes em computação, por isso é necessário criar um instalador que automatize essa tarefa, copiando os arquivos executáveis para a pasta de arquivos de programas, registrando as DLL's e OCX's, criando atalhos e ícones, etc.

Existem vários utilitários que criam instaladores de programas, como o InstallShield, Setup Factory, etc., mas são pagos e complexos de se utilizar, por isso vamos adotar um dos melhores criadores de instaladores gratuítos na minha opinião, que é o Inno Setup, você pode baixá-lo no link a seguir:

Download do Inno Setup

Em seguida, instale o Inno Setup em seu computador, e quando for perguntado se deseja associar o Inno Setup à extensão .iss responda "Sim". Em seguida, faça o download do exemplo de instalação de uma agenda criada em Logic Basic no link a seguir, descompacte-a e clique no arquivo Agenda.iss.

Download do exemplo do instalador

Em seguida clique nas opções Build >> Compile que o instalador será gerado na pasta Output com o nome de setup.exe, e você poderá renomeá-lo para o nome que achar melhor, por exemplo, SetupAgenda.exe. Feito isso, basta clicar neste arquivo para instalar a agenda em qualquer computador com ambiente Windows.

Para fazer um instalador para outro programa, basta clicar no arquivo Agenda.iss e substituir os nomes dos arquivos que contiverem Agenda.exe para o nome de seu programa executável, alterar o nome do programa e das url's e excluir os arquivos de imagens da agenda e colocar seus arquivos de imagens caso seja necessário.




© 2000-2010 Eleusmário Mariano Rabelo