You are on page 1of 26

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
ntroduo ao nno Setup........................................................................................................................3
Recursos do nno Setup......................................................................................................................3
Fazendo o Download do nno Setup...................................................................................................3
STool - Ferramentas adicional para o nno Setup.................................................................................3
Recursos do STool.............................................................................................................................4
Requerimentos para utilizao............................................................................................................4
nstalao das Ferramentas...................................................................................................................4
Arquivo para gerar os seus instalveis em portugus............................................................................4
niciando na criao de programas de instalao..................................................................................5
Usando o STool......................................................................................................................................5
Criando um instalador usando o assistente........................................................................................6
Criando um script para gerao de um instalador sem usar o assistente........................................11
Configuraes do nstalador..........................................................................................................11
Sees do Script de nstalao.....................................................................................................15
Seo "Arquivos e Diretrios....................................................................................................15
Seo "cones...........................................................................................................................17
Seo "Tarefas..........................................................................................................................18
Seo "Tipos.............................................................................................................................20
Seo "Componentes...............................................................................................................21
Seo "Executar na instalao.................................................................................................22
Seo "Excluir da Desinstalao..............................................................................................23
Seo "N.................................................................................................................................24
Sobre o Autor........................................................................................................................................26
Referncias Oficias...............................................................................................................................26
Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre Pg 2 de 26
INTRODUO AO INNO SETUP
O nno 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 nstallation System e o nstall Shield.
Recursos do Io Se!u"
Suporte a !od#s #s $ers%es de &' ()!s do W)do*s em uso atualmente - Windows 95, 98, 2000, 2003, XP, Me,
NT 4.0. (Nenhum service pack requerido).
Suporte para criao de u+ ,)co #r-u)$o E.E para instalar seu programa, permitindo fcil distribuio pela
nternet. Diviso do instalador em mltiplos discos suportada.
T)"os de )s!#/#01o "erso#/)2#dos, ex.: Completa, Mnima, Personalizada.
Capacidade de completa des)s!#/#01o do seu aplicativo.
nstallation 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 niciar, na Barra de nicializao Rpida e na rea de
Trabalho.
Criao de entradas no registro do Windows e em arquivos N.
Suporte para criao de instalveis multi-linguagem.
C3d)4o Fo!e completo disponvel.
F#2edo o Do*/o#d do Io Se!u"
O site oficial do nno Setup http://www.jrsoftware.org/isinfo.php . Do lado esquedo da pgina h um menu
Download onde voc pode baixar o nno Setup. Para este artigo foi utilizado o nno Setup 4.2.2.
O nno Setup um compilador de programas de instalao. Ele utiliza um arquivo de script semelhante a um
arquivo N contendo instrues para o compilador gerar o instalador.
ISTOOL 5 FERRAMENTAS ADICIONAL PARA O INNO SETUP
Para gerar os seus instalveis com o nno Setup voc dever fazer a partir de um arquivo de script criado por
voc. O nno 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 nno Setup. O que falta ao nno Setup um DE (ntegrated
Development Environment Ambiente ntegrado de Desenvolvimento) para facilitar o trabalho.
Como j foi dito, o nno Setup uma das ferramentas mais fceis para gerao de instalveis (se no a mais
fcil). Sendo que o nno Setup no tem um DE, outro grupo desenvolveu um que pode ser utilizado livremente. Este DE
o STool.
Na pgina principal do site do nno 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 nno Setup.
Nesta lista est o STool, a DE para o nno Setup.
Voc pode ir diretamente no endereo http://www.istool.org/ para baixar o programa. Na seo Downloads do
site voc pode baixar o STool (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 26
Recursos do ISToo/
Suporte para todas as diretivas/opes do nno Setup.
Arrastar e soltar. Voc pode arrastar arquivos do Windows Explorer e soltar na pasta que voc desejar na seo Files do STool.
Visualizao do script separadamente com realamento de sintaxe.
Pode importar arquivos .lst do Visual Basic .lst e .iwz do nstallShield.
Traduzido para diversas lnguas.
Re-uer)+e!os "#r# u!)/)2#01o
nno Setup para compilar os scripts criados.
Uma verso recente do Windows.
nternet Explorer 4.0 ou superior.
INSTALAO DAS FERRAMENTAS
Voc deve instalar primeiramente o nno Setup, e s depois instalar o STool. O nno Setup no tem opo de
instalao em portugus somente o STool.
Os procedimentos de instalao so muito simples, basta seguir as instrues, que apesar de estar em ingls
no so complexas.
AR6UIVO PARA GERAR OS SEUS INSTAL7VEIS EM PORTUGU8S
Os instalveis criados no nno Setup tem a interface em ngls. Voc pode baixar um arquivo em portugus para
a sua verso do nno Setup a partir do menu Translations na pgina principal do nno 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 nno 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
nno 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 26
INICIANDO NA CRIAO DE PROGRAMAS DE INSTALAO
Como j foi dito, o nno Setup um compilador que gera os instalveis, ele no possuiu um DE, assim ele no
ser utilizado diretamente, utilizaremos a ferramenta STool que o DE que necessitamos para criar os instalveis
visualmente.
Abaixo est a tela do nno Setup com um script de exemplo aberto. Para construir seus instalveis diretamente
pelo nno 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 STool, ele que ser utilizado para criao dos instalveis. O nno Setup necessrio para fazer
a compilao do script. Veja abaixo uma imagem da tela principal da ferramenta.
Como na instalao do STool 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 STool. No menu
"Arquivo, abra o item "Preferncias. Caso o boto "Associar o STool com os scripts do nno Setup esteja habilitado,
clique nele, assim, quando voc clicar duas vezes num arquivo de extenso .iss no Windows Explorer, este ser aberto
com o STool e no com o nno 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 26
Cr)#do u+ )s!#/#dor us#do o #ss)s!e!e
Para criar um novo script para gerar um instalador utilizando o assistente voc deve clicar no menu "Arquivo |
Novo. O STool utiliza o assistente do nno 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 nno Setup so apresentados no assistente. Mas no se preocupe com isto, voc poder alterar as
configuraes do seu script usando o STool. 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 26
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
nno 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
O(ser$#01o9 E+ !od#s #s !e/#s: os c#+"os e+ e4r)!o s1o o(r)4#!3r)os;
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 doesn't 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 26
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:
o 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 26
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 niciar do Menu nicar para Windows 9x-ME e pasta nicializar do Menu nicar 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 niciar do Menu nicar para Windows 9x-ME e pasta nicializar do
Menu nicar 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 26
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 niciar
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 niciar
Create a nternet shortcut in the Start menu Folder: marque esta opo se voc deseja que seja criado um atalho
para o site da aplicao no Menu niciar
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 niciar
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 nicializao Rpida (aquela encontrada na barra de ferramentas contendo alguns atalhos,
geralmente do lado do Boto niciar)
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 26
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
nformation 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.
nformation 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
STool. Assim, aparecer a tela do STool como o exemplo abaixo:
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.
Cr)#do u+ scr)"! "#r# 4er#01o de u+ )s!#/#dor se+ us#r o
#ss)s!e!e
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 nno 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 STool, 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 STool, como mostra a figura abaixo.
Na janela de configuraes existem diversas pginas com diferentes opes. Vamos ver as principais opes
das pginas.
Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre Pg 11 de 26
Co+")/#r o Scr)"!
Co+")/#dor9
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.
M,/!)"/os Vo/u+es
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 26
A"/)c#!)$o
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
"Privilgios requeridos: nformar se o usurio que for instalar a aplicao necessitar de privilgios de administrador
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
1o 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.
Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre Pg 13 de 26
I<or+#0%es do Usu=r)o
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
Gru"o de Pro4r#+#
Esta pgina utilizada para definir opes do grupo no Menu niciar 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 niciar
Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre Pg 14 de 26
D)re!3r)o de Is!#/#01o
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, >"<?@Curso Io Se!u"
"Utilizar diretrio prvio do aplicativo: o instalador grava a pasta onde o aplicativo foi instalado dentro da chave do
registro HKEY_LOCAL_MACHNE\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 STool 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 NSERT. Ento, certifique-se de que
a seo "Arquivos e Diretrios est selecionada e pressione
NSERT. 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 15 de 26
O campo "nstalao 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 "nstalar fontes....
T#(e/# d#s "r)c)"#)s cos!#!es us#d#s os scr)"!s do Io Se!u"
Varivel Pasta do sistema a qual se refere
{app} Pasta onde o sistema ser instalado
{win} Pasta onde o Windows est instalado
{sys} Pasta System do Windows
{src} Pasta de onde o sistema est sendo instalado (pasta de origem da instalao)
{sd} Drive onde o Windows foi instalado (Ex: C:)
{pf} Pasta "Arquivos de Programas
{cf} Pasta "Arquivos Comuns (Normalmente fica em "C:\Arquivos de Programas\Arquivos Comuns")
{tmp} Pasta temporria. Esta no a pasta temporria do Windows e sim uma subpasta que o
instalador cria dentro dela.
{group} Pata no Menu niciar onde os atalhos do sistema sero colocados
{userdesktop} rea de Trabalho do usurio logado no computador
{commondesktop} rea de Trabalho comum a todos os usurios
{userstartup} Pasta niciar, do usurio logado no computador, no Menu niciar
{commonstartup} Pasta niciar, comum a todos os usurios, no Menu niciar
{uninstallexe} Nome do programa de desinstalao criado na instalao do sistema
{fonts} Pasta de fontes do Windows
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 A. Ento, vamos
incluir um novo item pressionando NSERT. 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 16 de 26
Seo cones
Clique na seo cones do lado esquerdo do STool para criar atalhos para a sua aplicao. Para inserir um novo
atalho, pressione NSERT. Aparecer a tela mostrada abaixo.
Geralmente os atalhos so criados no Menu niciar, 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 niciar, utilize a constante {group} seguida do nome do
atalho. Por exemplo, {group}\SPOM.
"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, CO 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_MACHNE\Software\Microsoft\Windows\CurrentVersion\App Paths e incluir no nome do
arquivo automaticamente.
No!#s9
P#r# cr)# u+ #!#/Bo # =re# de !r#(#/Bo (#s!# u!)/)2#r u+# d#s cos!#!es >userdesC!o"? ou
>co++odesC!o"? o c#+"o DAr-u)$oE; P#r# cr)#r # (#rr# de ))c)#/)2#01o r=")d# F6u)cC L#ucBG: use o
se4u)!e c#+)Bo >user#""d#!#?@M)croso<!@I!ere! EH"/orer@6u)cC L#ucB@
P#r# cr)#r u+ #!#/Bo "#r# re+o$er o "ro4r#+# o 4ru"o do Meu I)c)#r: u!)/)2e # cos!#!e >u)s!#//eHe?
o c#+"o DAr-u)$oE;
Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre Pg 17 de 26
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 nicializao
Rpida, criar atalho para remover o programa no grupo do Menu niciar,
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 N 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 STool e depois pressionar NSERT 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 NSERT 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 18 de 26
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 niciar.
Supondo que voc j tem um atalho para remover o aplicativo, criado no grupo do Menu niciar, 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 19 de 26
Depois v pgina "Tarefa e marque a tarefa "Criar Atalho, no Menu niciar, para Desinstalar Programa. Assim,
o atalho, no Menu niciar, para desinstalar o programa s ser criado se o usurio, durante a instalao, escolher a tarefa
"Criar Atalho, no Menu niciar, para Desinstalar Programa.
Voc pode criar outras tarefas para os outros atalhos como o da Barra de nicializao Rpida.
Seo Tipos
Esta seo utilizada para definir tipos de instalao como, por exemplo, "nstalao Completa, "nstalao
Compacta e "nstalao 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 NSERT 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, "nstalao Completa, "nstalao Compacta e
"nstalao Personalizada. Sendo que o tipo "nstalao 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. O(s9 De$e eH)s!)r o +=H)+o u+ !)"o "erso#/)2#do o scr)"!.
Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre Pg 20 de 26
Seo Coponentes
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 NSERT 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 nstallation. Se voc utilizou o arquivo
traduzido do nno 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 ("nstalao do Servidor completa, "nstalao do
Servidor Mnima (sem ferramentas), "nstalao do Cliente
Completa, "nstalao do Cliente Mnima (sem ferramentas),
"nstalao Personalizada).
O(s9 C#so $ocI 1o !eB# cr)#do eBu+ !)"o de )s!#/#01o # se01o DT)"osE: es!# J#e/# ser1o +os!r#dos os
!)"os "#dr%es DFu// )s!#//#!)oE: DCo+"#c! )s!#//#!)oE e DCus!o+ )s!#//#!)oE;
"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 "nstalao completa caso voc tenha
utilizado o arquivo de mensagens em portugus do nno 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.
NOTA9 Nes!# J#e/# de cr)#01o de co+"oe!es B= u+ "e-ueo (u4; Co+o $ocI de$e !er o!#do: B= u+#
"=4)# co+ o !K!u/o DId)o+#E; S3 -ue es!# "=4)# 1o er# "#r# #"#recer #K: ou se er#: 1o es!= <uc)o#do; O
"ro(/e+# L -ue se $ocI 1o "reecBer os c#+"os des!# "=4)# o ISToo/ 1o de)H#r= $ocI cr)#r o co+"oe!e;
Ass)+: $ocI de$e co/oc#r -u#/-uer $#/or "#r# os do)s "r)+e)ros c#+"os des!# "=4)#: #ss)+ -u#do $ocI c/)c#r
o (o!1o OM: o co+"oe!e ser= cr)#do; S3 -ue: -u#do $ocI co+")/#r o scr)"!: ocorrer= u+ erro Jus!#+e!e
#s /)B#s re<ere!es #os co+"oe!es; N# J#e/# de co+")/#01o de$e #"#recer o erro d# /)B# se/ec)o#d# #
<)4ur# #(#)Ho;
Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre Pg 21 de 26
Se $ocI c/)c#r o (o!1o DLoc#/)2#r erroE: )r= "#r# # /)B# do scr)"! -ue 4erou o erro: Jus!#+e!e # /)B#
dos co+"oe!es; A +es#4e+ )<or+# -ue o "#rN+e!ro DMess#4eF)/eE 1o L recoBec)do; No scr)"!: $ocI
de$e #"#4#r: # /)B# ode es!= o erro: o !eH!o ))c)#do e+ !essages"ile #!L o "o!o5e5$Kr4u/#;
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
nternet.
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 #$ecutar 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 NSERT. 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 22 de 26
"Executar em: Pasta aonde o processo vai inicializar. (opcional)
"Descrio: Se a opo "Ps-nstalao 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 $ocI 1o +#rc#r es!#
o"01o o )s!#/#dor se+"re $#) #4u#rd#r #!L -ue o "ro4r#+# !er+)e su# eHecu01o.
"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-nstalao: 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 #$cluir da Desinstalao
Esta seo utilizada para definir quais os arquivos sero removidos durante o processo de desinstalao. Para incluir
um item nesta seo, pressione NSERT. 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, >sOs?@+euP#r-u)$o;eH!).
"Tipo: Neste campo so possveis trs valores
o Files: para apagar somente arquivos
Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre Pg 23 de 26
o Files and/or directories: para apagar arquivos e pastas
o 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_MACHNE\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
>#""?, e no campo tipo coloque D)rec!orO, desta forma a pasta de instalao inteira (com seus arquivos e subpastas)
ser excluda na desinstalao.
Os cones e grupo do Menu niciar, criados para a aplicao, so excludos automaticamente.
Seo I%I
Esta seo utilizada para alterar e incluir valores em arquivos N e tambm criar arquivos. Arquivos N so
utilizados pelas aplicaes para armazenar dados de configurao. Um exemplo de arquivo N bastante conhecido o
win.ini, um arquivo de configurao do prprio Windows.
Para incluir um item nesta seo pressione NSERT. Aparecer a janela mostrada abaixo.
"Arquivo: nome do arquivo N a ser criado/alterado. Voc deve digitar o caminho completo do arquivo.
"Seo: nome da seo no arquivo N. N1o co/o-ue co/cBe!es o o+e d# cB#$e: "o)s o )s!#/#dor <#r= )s!o.
"Chave: nome da chave dentro da seo no arquivo N
"Seqncia: valor da chave no arquivo N
Veja abaixo um trecho do arquivo win.ini (localizado na pasta do Windows) para exemplificar a utilizao destes arquivos
QSc)C#/cR
/#Oou!ST
QSc)C#/cR o nome da seo. Nomes de sees sempre ficam entre colchetes.
/#Oou! o nome da chave. Nomes de chaves sempre so sucedidos de sinal de igual (=).
T 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 24 de 26
Um outro exemplo de utilizao de arquivos N na criao de links de nternet. Um link de nternet no nada
mais do que um arquivo N com a extenso URL. Assim, para criar um link de nternet, basta criar um arquivo N com as
configuraes mostrada na janela abaixo. Depois voc pode criar um atalho no grupo do Menu niciar para abrir o link.
Veja a figura abaixo.
Criao do arquivo N (com extenso URL) Criao do atalho no grupo do Menu niciar 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 N, armazenar informaes de
configurao de aplicativos. O armazenamento de informaes no registro mais seguro do que em arquivos N 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 NSERT. 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 25 de 26
SOURE O AUTOR
No+e9 Manoel Campos da Silva Filho
For+#01o9 Tecnlogo em Processamento de Dados Universidade do Tocantins
7re# de #!u#01o9
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 nstituto de Previdncia do Estado do Tocantins PETNS.
Tem alguns sistemas desenvolvidos para empresas da cidade de Palmas, como o nstituto 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.
REFER8NCIAS OFICIAS
Io Se!u": http://www.jrsoftware.org/isinfo.php
ISToo/: http://www.istool.org
Material produzido por Manoel Campos Professor da Escola Tcnica Federal de Palmas Distribuio livre Pg 26 de 26
Software\Microsoft\Windows\CurrentVersion\Run
Com o valor HKEY_LOCAL_MACHNE 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.

You might also like