Você está na página 1de 27

CRIANDO PROGRAMAS DE INSTALAO COM INNO SETUP SOFTWARE LIVRE E OPEN SOURCE

MANOEL CAMPOS DA SILVA FILHO PROFESSOR DA ESCOLA TCNICA FEDERAL DE PALMAS GRADUADO EM PROCESSAMENTO DE DADOS PELA UNIVERSIDADE DO TOCANTINS

NDICE Introduo ao Inno Setup........................................................................................................................3 Recursos do Inno Setup......................................................................................................................3 Fazendo o Download do Inno Setup...................................................................................................3 ISTool - Ferramentas adicional para o Inno Setup.................................................................................3 Recursos do ISTool.............................................................................................................................4 Requerimentos para utilizao............................................................................................................4 Instalao das Ferramentas....................................................................................................................4 Arquivo para gerar os seus instalveis em portugus............................................................................4 Iniciando na criao de programas de instalao..................................................................................5 Usando o ISTool......................................................................................................................................5 Criando um instalador usando o assistente........................................................................................6 Criando um script para gerao de um instalador sem usar o assistente........................................11 Configuraes do Instalador..........................................................................................................11 Sees do Script de Instalao.....................................................................................................16 Seo Arquivos e Diretrios....................................................................................................16 Seo cones...........................................................................................................................18 Seo Tarefas..........................................................................................................................19 Seo Tipos.............................................................................................................................21 Seo Componentes...............................................................................................................22 Seo Executar na instalao.................................................................................................23 Seo Excluir da Desinstalao..............................................................................................24 Seo INI.................................................................................................................................25 Sobre o Autor........................................................................................................................................27 Referncias Oficias...............................................................................................................................27

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 2 de 27

INTRODUO AO INNO SETUP


O Inno Setup uma ferramenta Open Source, desenvolvida em Delphi, para a gerao de programas de instalao. uma ferramenta bastante simples de ser utilizada e muito poderosa. Atualmente concorrente de outras ferramentas comerciais existentes no mercado como o Wise Installation System e o Install Shield.

Recursos do Inno Setup


Suporte a todas as verses de 32 bits do Windows em uso atualmente - Windows 95, 98, 2000, 2003, XP, Me, NT 4.0. (Nenhum service pack requerido). Suporte para criao de um nico arquivo EXE para instalar seu programa, permitindo fcil distribuio pela Internet. Diviso do instalador em mltiplos discos suportada. Tipos de instalao personalizados, ex.: Completa, Mnima, Personalizada. Capacidade de completa desinstalao do seu aplicativo. Installation of files: Cria instalveis em formato compactado. O instalador possui a habilidade de comparar verses de arquivos, substituir arquivos em uso, usar contador de arquivos compartilhados (no registro do Windows), registrar DLL/OCX's, e instalar fontes. Criao de atalhos em qualquer pasta, incluindo no Menu Iniciar, na Barra de Inicializao Rpida e na rea de Trabalho. Criao de entradas no registro do Windows e em arquivos INI. Suporte para criao de instalveis multi-linguagem. Cdigo Fonte completo disponvel.

Fazendo o Download do Inno Setup


O site oficial do Inno Setup http://www.jrsoftware.org/isinfo.php . Do lado esquedo da pgina h um menu Download onde voc pode baixar o Inno Setup. Para este artigo foi utilizado o Inno Setup 4.2.2. O Inno Setup um compilador de programas de instalao. Ele utiliza um arquivo de script semelhante a um arquivo INI contendo instrues para o compilador gerar o instalador.

ISTOOL - FERRAMENTAS ADICIONAL PARA O INNO SETUP


Para gerar os seus instalveis com o Inno Setup voc dever fazer a partir de um arquivo de script criado por voc. O Inno Setup possui um assistente para criao do seu script de gerao do instalador, mas, se depois voc desejar fazer alguma alterao nas caractersticas do seu instalador, dever fazer no cdigo do script, o que ser necessrio um conhecimento da linguagem utilizada pelo Inno Setup. O que falta ao Inno Setup um IDE (Integrated Development Environment Ambiente Integrado de Desenvolvimento) para facilitar o trabalho. Como j foi dito, o Inno Setup uma das ferramentas mais fceis para gerao de instalveis (se no a mais fcil). Sendo que o Inno Setup no tem um IDE, outro grupo desenvolveu um que pode ser utilizado livremente. Este IDE o ISTool. Na pgina principal do site do Inno Setup, do lado esquerdo voc encontrar o menu Third-Party Files. Na pgina de destino voc encontrar links para baixar outros programas e recursos para incrementar o seu Inno Setup. Nesta lista est o ISTool, a IDE para o Inno Setup. Voc pode ir diretamente no endereo http://www.istool.org/ para baixar o programa. Na seo Downloads do site voc pode baixar o ISTool (que j vem em diversas lnguas, inclusive o portugus) e outros recursos adicionais para o mesmo.

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 3 de 27

Recursos do ISTool

Suporte para todas as diretivas/opes do Inno Setup. Arrastar e soltar. Voc pode arrastar arquivos do Windows Explorer e soltar na pasta que voc desejar na seo Files do ISTool. Visualizao do script separadamente com realamento de sintaxe. Pode importar arquivos .lst do Visual Basic .lst e .iwz do InstallShield. Traduzido para diversas lnguas.

Requerimentos para utilizao



Inno Setup para compilar os scripts criados. Uma verso recente do Windows. Internet Explorer 4.0 ou superior.

INSTALAO DAS FERRAMENTAS


Voc deve instalar primeiramente o Inno Setup, e s depois instalar o ISTool. O Inno Setup no tem opo de instalao em portugus somente o ISTool. Os procedimentos de instalao so muito simples, basta seguir as instrues, que apesar de estar em ingls no so complexas.

ARQUIVO PARA GERAR OS SEUS INSTALVEIS EM PORTUGUS


Os instalveis criados no Inno Setup tem a interface em Ingls. Voc pode baixar um arquivo em portugus para a sua verso do Inno Setup a partir do menu Translations na pgina principal do Inno Setup. Para a verso que foi utilizada neste artigo, ainda no existia um arquivo de mensagens em portugus. Eu traduzi o arquivo a partir de um arquivo de uma verso anterior. O arquivo pode ser baixado em http://mcampos.cjb.net. Enviei o arquivo traduzido da verso 4.2.2 para o site do Inno Setup, mas at a data que fiz este artigo, ainda no tinha sido publicado. Aps baixar o arquivo traduzido do meu site, para que todos os seus instalveis sejam criados em portugus, por padro, basta alterar o nome do arquivo para Default.isl e substituir pelo arquivo encontrado na pasta de instalao do Inno Setup (faa um backup do arquivo original por precauo). Caso deseja criar instalveis tambm em ingls, ento, uma boa dica mudar o nome do arquivo original Default.isl para English.isl. Assim, na criao do script voc poder incluir os dois arquivos de mensagens e gerar um instalador multi-linguagem.

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 4 de 27

INICIANDO NA CRIAO DE PROGRAMAS DE INSTALAO


Como j foi dito, o Inno Setup um compilador que gera os instalveis, ele no possuiu um IDE, assim ele no ser utilizado diretamente, utilizaremos a ferramenta ISTool que o IDE que necessitamos para criar os instalveis visualmente. Abaixo est a tela do Inno Setup com um script de exemplo aberto. Para construir seus instalveis diretamente pelo Inno Setup, voc no ter mais opes do que um assistente. Qualquer alterao posterior que voc tenha que fazer ter que ser diretamente no cdigo do script.

USANDO O ISTOOL
Como temos o ISTool, ele que ser utilizado para criao dos instalveis. O Inno Setup necessrio para fazer a compilao do script. Veja abaixo uma imagem da tela principal da ferramenta.

Como na instalao do ISTool h a opo de escolher a interface em portugus, j vai ajudar mais na familiarizao com a ferramenta. Antes de comearmos a criar um instalador de exemplo, vamos mudar uma configurao do ISTool. No menu Arquivo, abra o item Preferncias. Caso o boto Associar o ISTool com os scripts do Inno Setup esteja habilitado, clique nele, assim, quando voc clicar duas vezes num arquivo de extenso .iss no Windows Explorer, este ser aberto com o ISTool e no com o Inno Setup. Ao final, pressione OK. Veja a figura abaixo.
Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre Pg 5 de 27

Criando um instalador usando o assistente


Para criar um novo script para gerar um instalador utilizando o assistente voc deve clicar no menu Arquivo | Novo. O ISTool utiliza o assistente do Inno Setup, por isso o assistente em ingls. Aps voc clicar no menu Arquivo | Novo aparecer a tela abaixo.

O assistente est informando que criar um novo arquivo de script que pode ser compilado e que nem todos os recursos do Inno Setup so apresentados no assistente. Mas no se preocupe com isto, voc poder alterar as configuraes do seu script usando o ISTool. Para prosseguir clique em Next. Na tela seguinte voc j comear a definir configuraes para a gerao do seu instalador.

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 6 de 27

Abaixo est a descrio de cada campo:

Application name: voc informar o nome da aplicao que ser instalada pelo programa de instalao criado com o
Inno Setup. Application name including version: voc informar o nome da aplicao incluindo o n da verso da mesma Application Publisher: O nome da empresa ou pessoa que est publicando a aplicao Application website: Site da aplicao

Observao: Em todas as telas, os campos em negrito so obrigatrios. Clique no boto Next. Na tela seguinte voc informar o caminho de instalao da aplicao

Application destination base directory: informe qual a pasta base para instalao da sua aplicao. Voc pode

escolher uma das seguintes opes: o Program Files directory para definir que o seu programa deve ser instalado dentro da pasta Arquivos de Programas o Custom para definir uma pasta fixa para instalar o programa, por exemplo, C:\Meu programa. Caso voc escolha essa opo, o campo logo abaixo ser habilitado para voc informar a pasta base de instalao. Application directory name: informe a pasta, dentro da pasta base, onde o aplicativo ser instalado. Aps voc ter escolhido a pata base que o aplicativo dever ser instalado, ento ser criada uma subpasta dentro desta para instalar o programa. Allow user to change the application directory: marque esta opo se voc desejar que o usurio modifique a pata onde o programa ser instalado. The application doesnt need a directory: marque essa opo se voc no quer que seja criada uma pasta para a sua aplicao.

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 7 de 27

Na tela seguinte voc dever informar os arquivos que sero instalados com sua aplicao

Application main executable file: informe o caminho do aplicativo que ser instalado. Clique no boto Browse para

encontrar o arquivo executvel desejado. Allow user to start the application after Setup hs finished: marque esta opo se voc deseja que o usurio possa rodar o aplicativo ao final da instalao. Other application files: neste campo sero listados outros arquivos que voc inclua para que sejam instalados junto com a aplicao. o Clique no boto Add file(s)... para incluir arquivos. o Para incluir uma pasta toda onde voc tenha armazenado arquivos que deseja que sejam instalados, clique no boto Add directory.... Depois que voc selecionar a pasta que contm arquivos que deseja incluir na instalao voc ser questionado se deseja que os arquivos nas subpastas sejam adicionados na instalao. Veja exemplo da mensagem abaixo:

Para remover um item includo basta selecion-lo e clicar no boto Remove.

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 8 de 27

o Para alterar um item includo basta clicar no boto Edit... para abrir a janela seguinte

O campo Source file or directory mostra o item que voc selecionou. A opo Recurse subdirectories utilizada para incluir todos os arquivos das subpastas encontradas (esta opo s faz efeito quando o item que voc selecionou for uma pasta). No campo Destination base directory voc informa qual a pasta base de destino do(s) arquivo(s) (caso voc tenha includo uma pasta inteira nos itens, todos os arquivos desta pasta tero o mesmo destino). No campo Destination subdirectory voc pode escolher uma subpasta para instalar o arquivo (opcional). As opes para Destination base directory so: Application directory: pasta onde a aplicao ser instalada Program Files directory: pasta Arquivos de Programas (geralmente C:\Arquivos de Programas) Common Files directory: pasta Arquivos Comuns (geralmente C:\Arquivos de Programas\Arquivos Comuns) Windows directory: pasta onde o Windows foi instalado (geralmente C:\windows ou C:\wint) Windows System directory: pasta system do Windows (geralmente C:\windows\system para Windows 9x/ME ou c:\winnt\system32 para Windows NT/2000 ou c:\windows\system32 para Windows XP) Setup source directory: pasta de onde o aplicativo est sendo instalado System drive root directory: raiz do drive onde o Windows foi instalado (geralmente C:\) Common Startup folder: pasta onde so colocados aplicativos para iniciarem juntamente com o Windows, sendo que o aplicativo colocado nesta pasta ser inicializado com qualquer usurio que logar no Windows (pasta Iniciar do Menu Inicar para Windows 9x-ME e pasta Inicializar do Menu Inicar para Windows NT/2000/XP) User Startup folder: pasta onde so colocados aplicativos para iniciarem juntamente com o Windows, sendo que o aplicativo colocado nesta pasta s ser inicializado quando o usurio que instalou a aplicao logar no Windows (pasta Iniciar do Menu Inicar para Windows 9x-ME e pasta Inicializar do Menu Inicar para Windows NT/2000/XP) Custom: para voc escolher uma pasta fixa para instalar. Quando voc escolhe esta opo, o campo imediatamente abaixo habilitado para voc informar um nome fixa de uma pasta. Por exemplo C:\Sistema

Clique em Next.

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 9 de 27

Na prxima tela voc definir os atalhos que sero criados para a sua aplicao.

Application Start Menu folder name: nome da pasta da aplicao no Menu Iniciar Allow user to change the Start Menu folder name: marque esta opo se voc deseja que o usurio possa alterar o nome da pasta Allow user to disable Start Menu folder creation: marque esta opo se voc deseja dar ao usurio a escolha de no criar uma pasta no Menu Iniciar Create a Internet shortcut in the Start menu Folder: marque esta opo se voc deseja que seja criado um atalho para o site da aplicao no Menu Iniciar Create a Uninstall icon in the Start Menu folder: marque esta opo se voc deseja criar um atalho para remover a aplicao a partir do Menu Iniciar Allow user to create a desktop icon: marque esta opo se voc deseja que o usurio tenha a opo de criar um atalho na rea de Trabalho Allow user to create a Quick Lauch icon: marque esta opo se voc deseja que o usurio tenha a opo de criar um atalho na Barra de Inicializao Rpida (aquela encontrada na barra de ferramentas contendo alguns atalhos, geralmente do lado do Boto Iniciar)

Clique em Next. Na prxima janela voc definir os arquivos de texto que contero as informaes referentes aplicao que devem ser mostradas durante a instalao. Todos os campos so opcionais

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 10 de 27

Licence file: clique no boto Browse para informar o nome de um arquivo de extenso .txt ou .rtf que contm
informaes referentes licena de uso da aplicao

Information file shown before installation: clique no boto Browse para informar o nome de um arquivo de .txt ou .rtf

que contm informaes que devem ser mostradas antes do incio da instalao. Este no um arquivo leiame. Existe outra opo, que no apresentada neste assistente, para mostrar um arquivo Leiame. Information file shown after installation: clique no boto Browse para informar o nome de um arquivo de .txt ou .rtf que contm informaes que devem ser mostradas depois do trmino da instalao.

Clique em Next. Na prxima tela estar finalizado o assistente. Basta clicar em Finish para abrir o script criado no ISTool. Assim, aparecer a tela do ISTool como o exemplo abaixo: Compilar o Script

Para compilar o script basta pressionar CTRL + F9 ou pressionar o antepenltimo boto da barra de ferramentas, como mostra a figura acima. Depois do trmino da compilao voc ser perguntado se deseja testar o instalador. O boto aps o de compilar serve para rodar o instalador criado.

Criando um script para gerao de um instalador sem usar o assistente


O assistente para a criao do script do instalador muito bom e faz quase tudo, mas, para termos um domnio melhor da criao de instalveis com o compilador Inno Setup, precisamos entender mais profundamente as opes que temos. Opes estas que, na sua maioria, so omitidas com a utilizao do assistente. Ento, agora vamos criar um novo instalador se utilizar o assistente para conhecermos melhor todas as opes. Quando voc abre o ISTool, ele por padro j vem com um script novo aberto, caso no venha, clique no primeiro boto da barra de ferramentas . Em seguida aparecer a janela do assistente. Como ns no queremos utilizar o assistente, devemos marcar a opo Create a new empty script file, clicar em Next e depois em Finish para criar um script vazio.

Configuraes do Instalador
Antes de comearmos a criar o script, vamos definir algumas configuraes para o instalador. Para isto, clique no boto Options na barra de ferramentas do ISTool, como mostra a figura abaixo.

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 11 de 27

Na janela de configuraes existem diversas pginas com diferentes opes. Vamos ver as principais opes das pginas. Compilador: Esta pgina utilizada para definir algumas configuraes de compilao do instalador como o formato de compresso e o nome do arquivo do instalador.

Utilizar o Setup Loader: vem marcada por padro para indicar que o instalador deve ser gerado em um nico
arquivo.

No mesclar arquivos duplicados: caso voc tenha inserido arquivos duplicados no seu script, com esta opo

desmarcada, os arquivos duplicados sero removidos diminuindo o tamanho do instalador. Diretrio destino: pasta onde o arquivo do instalador ser criado Arquivo destino: nome que voc deseja para o instalador Diretrio origem: geralmente quando se cria um instalador, deve-se colocar os arquivos necessrios numa mesma pasta. Assim, voc informar neste campo qual a pasta de origem dos arquivos, assim, no momento de incluir os arquivos no script de instalao, voc definir somente o caminho relativo dos arquivos. Desta forma, se voc mudar a pasta dos arquivos do instalador de lugar, o seu script continuar funcionando. Agora se voc colocar o caminho absoluto (completo) nos arquivos includos no script e voc mudar a pasta dos arquivos do instalador de lugar, ter que alterar a origem dos arquivos do script.

Mltiplos Volumes
Esta pgina utilizada para criar um instalador em vrios arquivos para serem distribudos em mdias como disquete que tem uma capacidade bastante limitada. Como atualmente difcil voc encontrar programas que sejam distribudos em disquetes (devido a grande popularizao das gravadoras de CD) ento esta opo dificilmente ser utilizada. Mas, para habilitar a diviso do instalador em vrios arquivos, marque a opo Ativar Diviso O campo principal desta tela o Tamanho das partes onde voc define, em bytes, o tamanho de cada parte do instalador a ser gerado.

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 12 de 27

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 13 de 27

Aplicativo
Esta pgina utilizada para definir configuraes do instalador a ser gerado, como o nome do aplicativo, privilgios necessrios para instalao, verses do Windows que o aplicativo compatvel e outras configuraes. As informaes fornecidas nesta pgina sero utilizadas durante a instalao como informaes ao usurio.

Nome do aplicativo: Nome do aplicativo que ser instalado


Verso do aplicativo: Nome do aplicativo incluindo a verso ou de usurio avanado (s tem efeito quando a aplicao for instalada em Windows NT/2000/XP). Os valores possveis para este campo so none (no necessita de privilgios), poweruser (o usurio deve ser um usurio avanado) e admin (o usurio deve ser um administrador). Exibir aps: Nome de um arquivo de texto (TXT ou RTF) que ser exibido aps o final da instalao (este no um arquivo leiame, o arquivo leiame definido na seo Arquivos de Diretrios do script de instalao). (opcional) Exibir antes: Nome de um arquivo de texto (TXT ou RTF) que ser exibido antes do incio da processo de instalao. (opcional) Licena: Nome de arquivo contendo o texto (TXT ou RTF) da licena do aplicativo. (opcional) Mudar associaes: caso o seu aplicativo registro alguma extenso de arquivo no Windows Explorer, se voc marcar esta opo o instalador solicitar ao Explorer para que atualize as informaes de associaes de arquivos para que a extenso que voc registrou j aparea com o cone e descrio corretos no Explorer sem que o usurio tenha que reiniciar o computador. Verso mnima: Neste grupo de opes voc definir quais as verses mnimas dos sistemas operacionais Windows que ser permitida a instalao do aplicativo. No campo Windows voc define a verso mnima entre Windows 95, 98 e ME. No campo Windows NT voc define a verso mnima entre Windows NT-2000-XP. Este dois campos so opcionais, mas, se voc informar valor para um, ter que informar um valor para o outro. Se voc desejar que o seu aplicativo no seja instalado em nenhuma verso do Windows NT, por exemplo, voc pode colocar 0 no campo Windows NT. Somente verso: Neste grupo de opes voc definir quais as verses dos sistemas operacionais Windows que no ser permitida a instalao do aplicativo. O campo Windows e Windows NT funciona da mesma forma que na opo anterior. Este dois campos so opcionais, mas, se voc informar valor para um, ter que informar um valor para o outro. Se voc desejar que o seu aplicativo no seja instalado em nenhuma verso do Windows NT, por exemplo, voc pode colocar 0 no campo Windows NT.

Privilgios requeridos: Informar se o usurio que for instalar a aplicao necessitar de privilgios de administrador

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 14 de 27

Informaes do Usurio
Esta pgina utilizada para obter informaes do usurio (Nome, Empresa e Nmero serial) durante a instalao.

Pgina de informaes do usurio: Marque esta opo para que aparea uma tela durante a instalao solicitando essas informaes do usurio. Utilizar informaes prvias do usurio: Marque esta opo caso o usurio venha a reinstalar o aplicativo, o instalador mostre nos campos as informaes que o usurio forneceu na instalao anterior do programa. Usurio padro: utilize a constante {sysuserinfoname} para que aparea no campo, durante a instalao, o nome do usurio registrado no Windows Empresa padro: utilize a constante {sysuserinfoorg} para que aparea no campo, durante a instalao. O nome da empresa registrada no Windows

Grupo de Programa
Esta pgina utilizada para definir opes do grupo no Menu Iniciar como o nome do grupo.

Utilizar grupo prvio: marque esta opo se desejar que, na reinstalao do programa, o instalador utilize o mesmo grupo onde o programa foi instalado anteriormente (o usurio pode alterar o grupo). Nome do grupo: Nome do grupo a ser criado no Menu Iniciar

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 15 de 27

Diretrio de Instalao
Esta pgina utilizada para definir em qual pasta o programa ser instalado.

Diretrio padro: pasta onde o aplicativo ser instalado. Geralmente os aplicativos so instalados dentro de

arquivos de programas, assim, utilize a constante {pf} seguida do nome da pasta que voc deseja que o aplicativo seja instalado. Por exemplo, {pf}\Curso Inno Setup Utilizar diretrio prvio do aplicativo: o instalador grava a pasta onde o aplicativo foi instalado dentro da chave do registro HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall. Com esta opo marcada, caso o usurio reinstale o sistema, a pasta onde o sistema ser instalado ser a mesma usada na ltima instalao (o usurio pode modificar a pasta)

Sees do Script de Instalao


Seo Arquivos e Diretrios
Do lado esquerdo da tela do ISTool h as sees do script que podem ser configuradas visualmente. Na seo Script voc pode ver como fica o script medida que voc altera algo dentro das sees seguintes. Ns devemos comear incluindo os arquivos que devem ser instalados pelo programa de instalao. Para incluir um item nas sees voc pode utilizar o boto direito do mouse, na grade do lado direito, e escolher a opo Novo item no menu que aparece ou simplesmente pressionar INSERT. Ento, certifique-se de que a seo Arquivos e Diretrios est selecionada e pressione INSERT. Dever aparecer a tela mostrada abaixo: Nesta tela podemos incluir um ou vrios arquivos ao script. Para selecionar um arquivo do disco basta clicar no boto ao lado do campo Origem. Em seguida deve-se selecionar a pasta de destino onde o arquivo deve ser instalado. Ns podemos definir uma pasta do sistema operacional para instalar o arquivo (como foi feito quando usamos o assistente). Para definir uma pasta do sistema utilizada uma constante para indicar uma determinada pasta. Veja na tabela abaixo o significado das principais constantes. O campo Nome dest. s precisa ser preenchido se voc desejar que o arquivo seja instalado com um nome diferente do original.

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 16 de 27

O campo Instalao de fonte s utilizado se o arquivo que voc selecionou for um arquivo de fonte. Para configurar mais facilmente a instalao de uma fonte, clique com o boto direito do mouse e escolha Instalar fontes.... Tabela das principais constantes usadas nos scripts do Inno Setup Pasta do sistema a qual se refere Pasta onde o sistema ser instalado Pasta onde o Windows est instalado Pasta System do Windows Pasta de onde o sistema est sendo instalado (pasta de origem da instalao) Drive onde o Windows foi instalado (Ex: C:) Pasta Arquivos de Programas Pasta Arquivos Comuns (Normalmente fica em C:\Arquivos de Programas\Arquivos Comuns") Pasta temporria. Esta no a pasta temporria do Windows e sim uma subpasta que o instalador cria dentro dela. Pata no Menu Iniciar onde os atalhos do sistema sero colocados rea de Trabalho do usurio logado no computador rea de Trabalho comum a todos os usurios Pasta Iniciar, do usurio logado no computador, no Menu Iniciar Pasta Iniciar, comum a todos os usurios, no Menu Iniciar Nome do programa de desinstalao criado na instalao do sistema Pasta de fontes do Windows

Varivel {app} {win} {sys} {src} {sd} {pf} {cf} {tmp} {group} {userdesktop} {commondesktop} {userstartup} {commonstartup} {uninstallexe} {fonts}

Nas opes do grupo Flags, vou comentar somente as principais e que possam no ser bvias: um arquivo leiame: marque esta opo para indicar que o arquivo selecionado um arquivo leiame, assim, no final da instalao, o usurio ter a opo de ver este arquivo. Registrar servidor: utilizada para registrar, no Windows, arquivos como bibliotecas DLL e componentes OCX Substituir ao reiniciar: utilizada geralmente quando voc for instalar um arquivo que vai substituir um arquivo do sistema que possa estar em uso. Com esta opo, ao final da instalao o usurio ser solicitado a reiniciar o computador e, s depois que o arquivo ser substitudo. Arquivo compartilhado: utilizado para indicar que o arquivo pode ser usado por vrios programas (como bibliotecas DLL que so instaladas em pastas do sistema). No registro do Windows existe um contador de quantos programas utilizam um determinado arquivo compartilhado. Com esta opo o instalador incrementa o valor da chave no registro, assim, este arquivo s ser apagado do computador por um programa de desinstalao se o contador no registro for igual a zero (indicando que nenhum outro programa est mais utilizando o arquivo) Externo: indica que o arquivo no ser compilado dentro do instalador, ele ser um arquivo externo que ser copiado de algum local no momento da instalao. Pular se arquivo de origem no existir: esta opo s tem efeito se usada juntamente com a opo Externo, assim, caso o arquivo no exista, no aparecer nenhuma mensagem para o usurio, o arquivo simplesmente ignorado. Sobrepor arquivos protegidos: com esta opo marcada, o instalador no solicitar confirmao para substituir arquivos que estejam somente-leitura. Somente se no existir: s instala o arquivo se ele no existir no sistema do usurio Aps definir as configuraes para o arquivo, clique em OK. Para incluir vrios arquivos num nico item podemos utilizar caracteres o caractere coringa *. Ento, vamos incluir um novo item pressionando INSERT. No campo origem podemos colocar, por exemplo, c:\setup\*.dll. Assim, estamos definindo que todos os arquivos com extenso DLL da pasta c:\setup sero includos na instalao. Desta forma, todos os arquivos tero as mesmas configuraes.

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 17 de 27

Seo cones
Clique na seo cones do lado esquerdo do ISTool para criar atalhos para a sua aplicao. Para inserir um novo atalho, pressione INSERT. Aparecer a tela mostrada abaixo.

Geralmente os atalhos so criados no Menu Iniciar, na rea de Trabalho e outras pastas do sistema. Veja abaixo o significado de cada campo:

Nome: definir o local e nome do atalho a ser criado. Para isto, geralmente utilizada uma constante para

indicar a pasta onde o atalho deve ser colocado. Para incluir um atalho na pasta do programa no Menu Iniciar, utilize a constante {group} seguida do nome do atalho. Por exemplo, {group}\SIPOM. Arquivo: definir o nome do arquivo que ser o destino do atalho. Na lista de opes do campo, aparecero somente os arquivos que voc inclui no seu script, mas, voc pode definir um atalho para um arquivo que no exista no seu script, como, por exemplo, definir um atalho para a calculadora do Windows colocando no campo Arquivo {sys}\calc.exe (sys indica a pasta system do Windows). Parmetro: informar os parmetros que voc deseja passar, caso o atalho que est sendo criado seja para um aplicativo. (opcional) Executar em: definir uma pasta onde o atalho ser iniciado por padro. (opcional) cone: definir o arquivo de onde ser extrado o cone da aplicao. S aparecero na lista do campo os arquivos que voc incluiu no script. O arquivo do cone pode ser um EXE, DLL, ICO ou qualquer outro arquivo que contenha cones. ndice: definir o cone da aplicao, pois o arquivo de cone selecionado pode conter mais de um cone. Comentrio: O comentrio (hint) que aparecer no atalho quando voc deixar o mouse por cima dele. Atalho: definir uma tecla de atalho global para abrir o arquivo de destino do atalho.

Do lado direito da janela h o grupo Flags. Mostrarei abaixo as opes mais importantes e que possam no ser bvias.

S criar se o arquivo existir: o atalho s ser criado se o arquivo de destino existir. Usar caminhos de aplicativos: se esta opo for marcada, voc no precisa colocar o caminho completo do arquivo no campo Arquivo pois o instalador pegar o caminho do arquivo da chave do registro HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths e incluir no nome do arquivo automaticamente.

Notas: Para cria um atalho na rea de trabalho basta utilizar uma das constantes {userdesktop} ou {commondesktop} no campo Arquivo. Para criar na barra de inicializao rpida (Quick Launch), use o seguinte caminho {userappdata}\Microsoft\Internet Explorer\Quick Launch\ Para criar um atalho para remover o programa no grupo do Menu Iniciar, utilize a constante {uninstallexe} no campo Arquivo.
Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre Pg 18 de 27

Seo Tarefas
Nesta seo pode-se dar a possibilidade ao usurio de escolher tarefas a serem executadas na instalao, como dar a opo ao usurio se deseja criar atalhos na rea de Trabalho, criar atalho na Barra de Inicializao Rpida, criar atalho para remover o programa no grupo do Menu Iniciar, instalar um determinado arquivo, etc. Se voc simplesmente for na seo cones e criar os atalhos que deseja, estes sempre sero instalados, o usurio no ter opo de escolher os atalhos que deseja. Voc pode criar uma tarefa para permitir ao usurio definir se um determinado arquivo ser instalado, se uma determinada entrada no registro do Windows ser criada, se uma determinada entrada num arquivo INI ser alterada, entre outras funcionalidades. Se voc criar alguma tarefa no script, o instalador conter uma nova janela onde o usurio selecionar as tarefas que deseja que sejam executadas na instalao do aplicativo. Para criar uma nova tarefa, e dar mais opes ao usurio para que ele escolha o que deseja instalar, basta clicar na seo Tarefas, no lado esquerdo do ISTool e depois pressionar INSERT para abrir a tela mostrada ao lado. Nome: informe um nome para a tarefa. Este nome ser utilizado internamente pelo script de instalao. No precisa colocar acentos ou espao neste nome. Descrio: Descrio da tarefa a ser executada. Esta descrio que aparecer para o usurio Descrio do: Descrio do grupo de tarefas a qual a tarefa pertence. Todas as tarefas que fizerem parte do mesmo grupo sero mostradas para o usurio abaixo de um rtulo com o ttulo do grupo. (opcional) No grupo Flags existem as seguintes opes Exclusivo: torna exclusivas as tarefas que fazem parte de um mesmo grupo. Assim, o instalador mostrar RadioButtons no lugar de CheckBoxes Desmarcado: marque esta opo para definir que a tarefa aparece desmarcada por padro (no selecionada) Reiniciar: se esta opo for marcada, caso a tarefa seja executada, o instalador solicitar que o computador seja reiniciado ao final da instalao Marcado uma vez: se esta opo for marcada, caso o aplicativo esteja sendo reinstalado, a tarefa aparecer desmarcada. Esta opo no pode ser usada com a opo Desmarcado

Podemos criar tarefas para que o usurio possa escolher quais atalhos ele deseja que sejam criados. Vamos comear criando uma tarefa para criar o atalho na rea de Trabalho. Para isto, pressione INSERT na seo Tarefas e preencha os campos da janela de acordo com o mostrado abaixo.

Considerando que voc criou, na seo cones, um atalho para na rea de Trabalho, ento volte seo cones e clique duas vezes sobre o atalho para abrir suas propriedades, como mostra a figura abaixo (caso no tenha o
Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre Pg 19 de 27

atalho, veja o exemplo da figura abaixo para cri-lo). Caso tenha dificuldades em criar um atalho, veja o tpico Seo cones neste artigo.

Na janela que aberta (mostrando as propriedades do atalho), clique na pgina Tarefa e marque a tarefa que foi criada (Criar Atalho na rea de Trabalho)

Desta forma, o atalho s ser criado se o usurio, durante a instalao, escolher a tarefa Criar Atalho na rea de Trabalho. Agora vamos criar uma nova tarefa para permitir ao usurio escolher se deseja colocar um atalho para remover o aplicativo no grupo do Menu Iniciar. Supondo que voc j tem um atalho para remover o aplicativo, criado no grupo do Menu Iniciar, v seo cones e clique duas vezes sobre o atalho, para aparecer como a mostrada abaixo (caso no tenha o atalho, basta usar as informaes mostradas abaixo para cri-lo).

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 20 de 27

Depois v pgina Tarefa e marque a tarefa Criar Atalho, no Menu Iniciar, para Desinstalar Programa. Assim, o atalho, no Menu Iniciar, para desinstalar o programa s ser criado se o usurio, durante a instalao, escolher a tarefa Criar Atalho, no Menu Iniciar, para Desinstalar Programa. Voc pode criar outras tarefas para os outros atalhos como o da Barra de Inicializao Rpida.

Seo Tipos
Esta seo utilizada para definir tipos de instalao como, por exemplo, Instalao Completa, Instalao Compacta e Instalao Personalizada. Sendo que, em cada tipo de instalao so instalados ou no determinados arquivos, so executadas ou no determinadas tarefas. Para criar os tipos do seu instalador, clique na seo Tipos e pressione INSERT para mostrar a janela abaixo.

Nome: Nome do tipo de instalao (no precisa colocar acento nem espao neste campo, pois este nome ser

utilizando apenas internamente pelo script) Descrio: Descrio do tipo de instalao. O texto informado neste campo que vai aparecer pro usurio quando ele estiver instalando a aplicao. Personalizado: Geralmente so criados trs tipos de instalao, Instalao Completa, Instalao Compacta e Instalao Personalizada. Sendo que o tipo Instalao Personalizada onde o usurio poder escolher livremente os itens que deseja que sejam instalados. Assim, voc s deve marcar esta opo se o tipo de instalao que voc estiver criando for personalizado. Obs: Deve existir no mximo um tipo personalizado no script.

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 21 de 27

Seo Componentes
Esta seo utilizada para definir os componentes que faro parte de cada um dos tipos criados na seo anterior (Tipos). Os tipos de instalao que forem criados na seo Tipos servem apenas para agrupar os componentes que sero criados. O que ser realmente utilizado dentro do script so os componentes criados. Em cada tipo de instalao deve-se definir quais os componentes que sero instalados, sendo que em cada componente define-se quais arquivos sero instalados e quais tarefas sero mostradas para o usurio. Para criar um componente, pressione INSERT dentro da seo Componentes. Na janela que aparecer, selecione a pgina Componente (como mostrado ao lado). Caso voc no tenha criado nenhum tipo de instalao na seo Tipo, nesta janela j aparecero trs tipos padres, Full installation, Compact instalation e Custom Installation. Se voc utilizou o arquivo traduzido do Inno Setup, no instalador os tipos de instalao aparecero em portugus. Voc deve criar tipos se desejar colocar outro ttulo para os tipos ou se desejar utilizar uma quantidade diferente dos trs tipos de instalao padres. Por exemplo, voc pode criar cinco tipos de instalao (Instalao do Servidor completa, Instalao do Servidor Mnima (sem ferramentas), Instalao do Cliente Completa, Instalao do Cliente Mnima (sem ferramentas), Instalao Personalizada). Obs: Caso voc no tenha criado nenhum tipo de instalao na seo Tipos, nesta janela sero mostrados os tipos padres Full installation, Compact installation e Custom installation. Nome: Nome do componente (no precisa colocar acento nem espao neste campo, pois este nome ser utilizando apenas internamente pelo script) Descrio: Descrio do componente. O texto informado neste campo que vai aparecer pro usurio quando ele estiver instalando a aplicao. Tipos: neste grupo voc deve marcar os tipos de instalao onde o componente ser instalado por padro. Por exemplo, se voc marcar somente o tipo Full installation, o componente s ficar selecionado por padro quando o usurio escolher o tipo Full installation (que pra ele deve aparecer como Instalao completa caso voc tenha utilizado o arquivo de mensagens em portugus do Inno Setup).

No grupo Flags existem mais algumas opes: Fixo: define que o componente sempre ser instalado e no h como o usurio desmarc-lo para que ele no seja instalado. Exclusivo: indica que o componente mutuamente exclusivo a outros que tambm tenham esta opo marcada. Assim, no instalador estes componentes estaro agrupados em um RadioGroup ao invs de vrios CheckBoxes.

NOTA: Nesta janela de criao de componentes h um pequeno bug. Como voc deve ter notado, h uma pgina com o ttulo Idioma. S que esta pgina no era para aparecer a, ou se era, no est funcionando. O problema que se voc no preencher os campos desta pgina o ISTool no deixar voc criar o componente. Assim, voc deve colocar qualquer valor para os dois primeiros campos desta pgina, assim quando voc clicar no boto OK, o componente ser criado. S que, quando voc compilar o script, ocorrer um erro justamente nas linhas referentes aos componentes. Na janela de compilao deve aparecer o erro da linha selecionada na figura abaixo.

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 22 de 27

Se voc clicar no boto Localizar erro, ir para a linha do script que gerou o erro, justamente a linha dos componentes. A mensagem informa que o parmetro MessageFile no reconhecido. No script, voc deve apagar, na linha onde est o erro, o texto iniciando em MessagesFile at o ponto-e-vrgula. Geralmente cria-se diversos componentes. Por exemplo, voc pode ter um componente Aplicativos para instalar os executveis includos na instalao, um componente Banco de Dados para instalar o banco de dados da aplicao (caso a aplicao esteja sendo instalada em uma mquina que v funcionar como servidor), um componente Ferramentas para instalar ferramentas opcionais como, por exemplo, um aplicativo fazer atualizao do sistema via Internet. Desta forma, criando-se vrios componentes, d-se ao usurio a opo de escolher quais os componentes que ele deseja instalar em seu computador (sendo que em cada componente um conjunto de arquivos ser instalado). Voc pode definir ainda quais tarefas sero executadas de acordo com os componentes selecionados. Para isto v seo Tarefas, clique duas vezes sobre um cone e na pgina Componentes selecione para quais componentes voc deseja que a tarefa seja executada. Se um determinado componente no for selecionado pelo usurio, as tarefas includas para o componente no aparecero, para o usurio, na janela de tarefas. Agora, para podermos definir quais arquivos sero instalados para cada componente, devemos voltar seo Arquivos e Diretrios e configurar cada item includo nesta seo. Para isto, clique duas vezes sobre um item da seo Arquivos e Diretrios e, na pgina Componentes, seleciona em quais componentes que o(s) arquivo(s) do item selecionado deve ser instalado. O arquivo do item selecionado s ser instalado se o usurio, durante a instalao do aplicativo, selecionar algum dos componentes em que o arquivo possa estar includo. Se o arquivo no estiver includo em nenhum componente, ele ser instalado sempre.

Seo Executar na instalao


Esta seo utilizada para executar programas durante a instalao. Voc pode utilizar esta seo, por exemplo, para iniciar a aplicao instalada no final do processo de instalao ou executar um outro instalador. Para incluir um item nesta seo, pressione INSERT. Aparecer uma janela como a mostrada abaixo.

Arquivo: Nome do arquivo a ser executado durante a instalao Parmetros: Parmetros a serem passados para a execuo do arquivo. (opcional)
Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre Pg 23 de 27

Executar em: Pasta aonde o processo vai inicializar. (opcional) Descrio: Se a opo Ps-Instalao estiver marcada, aparecer um CheckBox para que o usurio possa

escolher se deseja executar o arquivo ou no. Assim, informe neste campo a mensagem que aparecer no CheckBox. Se voc no informar uma mensagem, ser usado uma padro. Mensagem de: Mensagem a ser mostrando enquanto o arquivo estiver sendo executado. Se voc omitir este campo, o instalador mostrar uma mensagem padro

Opes do Grupo Flags

No aguardar: o instalador no espera at que o processo termine para prosseguir. Se voc no marcar esta
opo o instalador sempre vai aguardar at que o programa termine sua execuo. Executar no Shell: marque esta opo se o arquivo a ser executado no for um programa (.EXE, .BAT nem .COM), mas sim um documento. O arquivo ser aberto com o aplicativo associado a ele no Windows Explorer. Caso esta opo esteja marcada, o instalador no poder esperar at que o processo termine. Aguardar at que o processo termine: o instalador espera at que o processo termine para prosseguir. Pular se arquivo j existir: (A traduo deste item est errada, era pra ser Pular se arquivo no existir, pois isto que fala no help da janela) no momento de executar o arquivo, caso ele no exista, no ser mostrada nenhuma mensagem de erro. Ps-Instalao: o arquivo s ser executado no final da instalao, na ltima tela. Com esta opo marcada, criado automaticamente no instalador um CheckBox para o usurio poder escolher se deseja executar o arquivo ou no. Assim, no necessrio criar uma Tarefa para este arquivo (pois com as Tarefas, d-se a opo ao usurio de escolher o que ele deseja que seja executado na instalao do sistema. Veja o tpico Seo Tarefas para mais detalhes).

Voc pode mandar executar o arquivo somente se determinados componentes forem selecionados pelo usurio (para isto v pgina Componentes da janela) e/ou se determinadas tarefas forem executadas (pgina Tarefas da janela).

Seo Excluir da Desinstalao


Esta seo utilizada para definir quais os arquivos sero removidos durante o processo de desinstalao. Para incluir um item nesta seo, pressione INSERT. Aparecer uma janela como a mostrada abaixo.

Nome: Nome do arquivo a ser excludo. Na lista do campo s aparecero os arquivos includos no script, mas, voc

pode excluir um arquivo que no esteja no seu script, por exemplo, caso a sua aplicao crie um arquivo na pasta Windows que no criado pelo instalador, ento voc pode informar o caminho do arquivo para que ele seja apagado (por exemplo, {sys}\meu_arquivo.ext). Tipo: Neste campo so possveis trs valores
Pg 24 de 27

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

o o o

Files: para apagar somente arquivos Files and/or directories: para apagar arquivos e pastas Directory if empty: para apagar pasta se ela estiver vazia

Voc pode ainda apagar um arquivo ou pasta, de acordo com os componentes que o usurio instalou, pois, as informaes sobre os componentes que foram instalados ficam armazenadas no registro HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall. Da mesma forma, voc pode apagar um arquivo ou pasta, de acordo com as tarefas que o usurio selecionou. Utilize as pginas Componentes e Tarefas para selecionar os componentes e tarefas desejadas. Para excluir todos os arquivos e subpastas da pasta de instalao, crie um item e coloque no campo nome {app}, e no campo tipo coloque Directory, desta forma a pasta de instalao inteira (com seus arquivos e subpastas) ser excluda na desinstalao. Os cones e grupo do Menu Iniciar, criados para a aplicao, so excludos automaticamente.

Seo INI
Esta seo utilizada para alterar e incluir valores em arquivos INI e tambm criar arquivos. Arquivos INI so utilizados pelas aplicaes para armazenar dados de configurao. Um exemplo de arquivo INI bastante conhecido o win.ini, um arquivo de configurao do prprio Windows. Para incluir um item nesta seo pressione INSERT. Aparecer a janela mostrada abaixo.

Arquivo: nome do arquivo INI a ser criado/alterado. Voc deve digitar o caminho completo do arquivo. Chave: nome da chave dentro da seo no arquivo INI Seqncia: valor da chave no arquivo INI

Seo: nome da seo no arquivo INI. No coloque colchetes no nome da chave, pois o instalador far isto.

Veja abaixo um trecho do arquivo win.ini (localizado na pasta do Windows) para exemplificar a utilizao destes arquivos [SciCalc] layout=1 [SciCalc] o nome da seo. Nomes de sees sempre ficam entre colchetes. layout o nome da chave. Nomes de chaves sempre so sucedidos de sinal de igual (=). 1 o valor da chave. Esta chave utilizada pela calculadora do Windows. Quando voc abre a calculadora, ela l o valor desta chave para definir em qual modo de exibio que ela ser aberta. Se o valor da chave for 1, a calculadora abre em modo Padro, se o valor for 0, ela abre em modo Cientfico.

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 25 de 27

Um outro exemplo de utilizao de arquivos INI na criao de links de Internet. Um link de Internet no nada mais do que um arquivo INI com a extenso URL. Assim, para criar um link de Internet, basta criar um arquivo INI com as configuraes mostrada na janela abaixo. Depois voc pode criar um atalho no grupo do Menu Iniciar para abrir o link. Veja a figura abaixo. Criao do arquivo INI (com extenso URL) Criao do atalho no grupo do Menu Iniciar para o link criado

Seo Registro Esta seo utilizada para armazenar informaes dentro do registro do Windows. O registro do Windows um banco de dados de informaes de aplicativos. Ele tem a mesma finalidade dos arquivos INI, armazenar informaes de configurao de aplicativos. O armazenamento de informaes no registro mais seguro do que em arquivos INI porque fica mais escondido. No qualquer usurio que tem conhecimento da existncia dele. As maiorias das configuraes do Windows e de outros aplicativos so armazenadas dentro do registro. Para exemplificar a utilizao do registro, vamos utilizar um exemplo prtico. Caso voc deseja que sua aplicao seja executada sempre que o Windows for iniciado, voc pode incluir um valor em uma determinada chave do registro. Para incluir um item nesta seo pressione INSERT. Preencha os campos da janela mostrada de acordo com a figura abaixo.

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 26 de 27

Software\Microsoft\Windows\CurrentVersion\Run Com o valor HKEY_LOCAL_MACHINE a aplicao ser executada para todos os usurios que logarem no computador. Se voc desejar que aplicao seja executada somente quando o usurio que instalou o programa logar no computador, ento, coloque neste campo o valor HKEY_CURRENT_USER

No campo Nome voc pode colocar o valor que desejar, geralmente colocado o nome da aplicao. No campo Dados voc deve colocar o caminho do aplicativo que voc deseja que seja iniciado junto com o Windows. Pra isto foi utilizada a constante {app} seguida do nome do aplicativo.

SOBRE O AUTOR
Nome: Manoel Campos da Silva Filho Formao: Tecnlogo em Processamento de Dados Universidade do Tocantins rea de atuao: Analista de sistema com conhecimento especializado em programao com a ferramenta Borland Delphi. Atualmente professor de lgica de programao e desenvolvimento em Pascal e Delphi na Escola Tcnica Federal de Palmas-TO. Trabalhou como desenvolvedor delphi no Instituto de Previdncia do Estado do Tocantins IPETINS. Tem alguns sistemas desenvolvidos para empresas da cidade de Palmas, como o Instituto Gauss e o SEBRAE. Est sempre em busca de novas ferramentas de desenvolvimento dos mais diversos tipos (ferramentas de instalao, gerao de relatrios, banco de dados, anlise de sistemas, desenvolvimento web, etc), buscando aprimorar seus conhecimentos principalmente na rea de programao em Delphi. Possui algumas publicaes nos sites www.delphibr.com.br e em www.activedelphi.com.br.

REFERNCIAS OFICIAS
Inno Setup: http://www.jrsoftware.org/isinfo.php ISTool: http://www.istool.org

Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre

Pg 27 de 27