|
|
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.
|
|