Ola amigos, como estão os estudos? Nessa segunda parte do artigo irei falar sobre a criação do deploy usando inno setup baseado no artigo Criando programas de instalação com inno setup software livre e open source, do Manoel campos. Queria agradecer a todos os leitores que estão me dando apoio, isso é muito importante. Todas as dicas que me foram sugeridas serão apresentadas assim que possível, uma dica boa foi falar mais sobre os recursos do dbexpress.
Sobre as ferramentas
O Inno Setup é um
compilador de programas de instalação. Ele utiliza um arquivo
de script semelhante a um arquivo INI contendo instruções para
o compilador gerar o instalador. Nesse artigo estou usando o Inno Setup 5.1.6
( http://www.innosetup.com )
Inno Setup: No inno setup vamos criar o nosso deploy através do assistente
ou via script.
Criando o Deploy
Depois de baixar e instalar o inno, abra o mesmo e siga os passos a baixo.
Logo quando se abre o programa, é mostrada uma janela onde pode-se escolher
entre criar um novo deploy via script, assistente ou abrir um assistente
já existente. Escolha a opção Create a new script
file using the script wizard, para usamos o assistente e clique em OK.

Figura 1 - Opções para iniciar um script.
Na janela de boas vindas do assistente clique em avançar, na próxima
janela vamos configuras as seguintes opções como na figura baixo:

Figura 2 - Opções do programa: Nome da aplicação,
versão, empresa e website.
Observação: Em todas as telas, os campos em negrito são
obrigatórios.
Clique no botão Next e na tela seguinte você informará o
caminho de instalação
da aplicação:

Figura 3 - Destino do Aplicativo
- Application destination base directory: informe qual a pasta base para
instalação
da sua aplicação. Você pode escolher uma das seguintes
opções:
- "Program Files directory" para definir que o seu programa deve ser
instalado dentro da pasta "Arquivos de Programas"
- "Custom" para definir uma pasta fixa para instalar o
programa, por exemplo, "C:\Meu
programa". Caso escolha essa opção, o campo
logo abaixo será habilitado para informar a pasta base
de instalação.
- Application directory name: informe a pasta, dentro da pasta base, onde
o aplicativo será instalado.
- Allow user to change the application directory: marque esta opção
se você desejar que o usuário possa modificar a pata onde o
programa será instalado.
Na tela seguinte você deverá informar os arquivos que serão
instalados com sua aplicação:

Figura 4 - Arquivos a serem instalados
- Application main executable file: informe o caminho do aplicativo que será instalado,
observe que eu colquei o nosso executável criando na primeira parte
desse artigo.
- Allow user to start the application after Setup has finished: marque
esta opção se você deseja que o usuário possa
rodar o aplicativo ao final da instalação.
- Other application files: neste campo serão listados outros
arquivos que sejam instalados junto com a aplicação.
- Adicione
o arquivo Config como na figura acima, ele vai ser o responsável
pela configuração na maquina client.
Clique no botão “Add file(s)...” para incluir arquivos.
Para incluir uma pasta toda onde você tenha armazenado arquivos que
deseja que sejam instalados, clique no botão “Add directory...”.
Depois que você selecionar a pasta que contém arquivos que deseja
incluir na instalação, será questionado se deseja
que os arquivos nas subpastas sejam adicionados na instalação.
Veja exemplo da mensagem abaixo:

Figura 5 - Confirmação ao adicionar diretório
Para remover um item incluído basta selecioná-lo e clicar no
botão "Remove" e para alterar um item incluído
basta clicar no botão "Edit".
Clique em Next e na próxima tela irá definir os atalhos
que serão
criados para a sua aplicação.

Figura 6 - Configurando a criação dos atalhos
- Application Start Menu folder name: nome da pasta da aplicação
no Menu Iniciar.
- Allow user to change the Start Menu folder name: permitir ao
usuário alterar
o nome da pasta do menu iniciar.
- Allow user to disable Start Menu folder creation: permitir ao
usuário
escolher criar ou nõa
uma pasta no Menu Iniciar.
- Create a Internet shortcut in the Start menu Folder: criar um
atalho para o site da aplicação
no Menu Iniciar.
- Create a Uninstall icon in the Start Menu folder: criar um atalho
para remover a aplicação
a partir do Menu Iniciar.
- Allow user to create a desktop icon: permitir ao usuário
ter a opção de criar um atalho na Área
de Trabalho
- Allow user to create a Quick Lauch icon: permitir ao usuário
ter a opção de criar
um atalho na Barra de Inicialização Rápida (aquela que
contém alguns atalhos, encontrada na barra de tarefas, geralmente ao lado
do Botão
Iniciar)
Clique em Next e na próxima janela será definido os arquivos
de texto que conterão as informações referentes à aplicação,
que devem ser mostradas durante a instalação. Todos os campos
são opcionais:

Figura 7 - Informações gerais durante a instalação
- Licence file: clique no botão Browse para informar o nome de
um arquivo de extensão .txt ou .rtf que contém informações
referentes à licença de uso da aplicação.
- Information file shown before installation: clique no botão Browse para
informar o nome de um arquivo de .txt ou .rtf que contém informações
que devem ser mostradas antes do início da instalação.
Este não é um arquivo "leiame". Existe outra opção,
que não é apresentada neste assistente, para mostrar um arquivo "Leiame".
- Information file shown after installation: clique no botão Browse para
informar o nome de um arquivo de .txt ou .rtf que contém informações
que devem ser mostradas depois do término da instalação.
Clique em Next para podermos configurar os idiomas do nosso deploy:

Figura 8 - Opções de idioma
Na próxima etapa, iremos configurar as opções de geração
do executável:

Figura 9 - Criando o executável
- Custom Compiler output directory: Onde será gerado o nosso executável.
- Complier output base name: o nome do nome executável.
- Custom Setup ícone file: Local onde se encontra o ícone di nosso
executável.
- Setup Password: Senha de Licença do seu aplicativo.
Clique em Next para finalizar o assistente.
Será questionado se deseja gerar o executável. Escolha
sim e depois o excute para testar seu funcionamento.
Para finalizar, observe a seguinte linha no script que foi gerado:
[Files]
Source: "C:\Documents and Settings\Administrator\Meus documentos\Config.Ini"; DestDir: "{app}"; Flags: ignoreversion
Ele tem uma seção chamada Files, onde lista os arquivos
que serão
levados junto com o seu executavel.
Observe também que no caso desse nosso arquivo Config será copiado
na pasta onde for instalado o executável, se você quiser colocado
na pasta system do Windows por exemplo, coloque {sys} no lugar de {app}.
Se precisar copiar o arquivo no system e na pasta do executável, muito
usado com dll, adicione apenas mais uma linha na seção Files:
Source: "C:\Documents and Settings\Administrator\Meus documentos\Config.Ini"; DestDir: "{sys}"; Flags: ignoreversion
Conclusão
Nesse artigo expliquei como criar aplicação deploy usando inno
setup, que é uma ferramenta muito boa, e o mais importante: é free.
Clique aqui para fazer o download do script.
Sérgio de Castro Guedes
Analista da MAIS Sistemas Inteligentes
www.sistemasmais.net
Contato: Sergio_rj45@yahoo.com.br
MSN: Sergio_work2@hotmail.com
|