Você está na página 1de 3

Tutorial: Criando Instaladores - Frum do BABOO - Windows, Windows Server, Segurana, Hard...

Pgina 1 de 3

Criando Instaladores Com Inno Setup e ISTool


Primeiramente baixe o Inno Setup e depois o ISTool, o Inno Setup dever ser instalado primeiro do que o ISTool. Inno Setup: http://www.jrsoftware.org/isdl.php ISTool: http://www.istool.org/default.aspx/downloads O Inno Setup um gerador de scripts e gera o instalador, ele trabalha somente com scripts, por isso existe o ISTool, que funciona junto com o Inno Setup e tem uma IDE de criao, que facilita muito a criao dos scripts para o Inno Setup. Primeiramente criaremos um instalador simples e exploraremos os recursos do ISTool. Configurar o ISTool Ao abrir o ISTool, v nome menu Arquivo>Preferncias e clique no boto "Associar o ISTool com os scripts do Inno Setup". Criando o primeiro instalador com o ISTool Obs.: os campos em negrito no wizard so obrigatrios. 1- V ao menu Arquivo>Novo ou pressione Ctrl+N para iniciar um novo projeto.Seremos apresentados ao wizard de criao do instalador. Na primeira tela como a da imagem abaixo pressione "Next", caso voc selecione o Checkbox que diz "Create a new empty script file", voc ir iniciar um projeto no modo de script, mas no isso o que queremos. /idealbb/files/74980-Tela1.jpg 2- Na segunda tela, somos apresentados a Application Information, ou seja, as informaes do aplicativo: No campo Application Name de texto deve-se informar o nome do software; No campo Application name including version de texto informaremos o nome do software e a sua atual verso; No campo Application publisher contem o nome de quem criou ou est publicando o application; No campo Application website ser inserido o website do criador do software. /idealbb/files/74980-Tela2.jpg 3- Na terceira tela (Application Directory), configuramos o diretrio padro do software: Em Application destination base directory, informar o diretrio do programa, caso ele esteja como Program Files directory ele ir instalar na pasta Arquivos de Programas. Caso seja configurado como (Custom), voc devera informar a pasta padro. Como o padro sempre Program Files directory bom deixar desse modo; Em Application directory name aonde voc informar o nome da pasta do arquivo, por exemplo, na nossa criao est "SoftwareXYZ" e deixamos configuramos o Program Files directory como diretrio padro, ele ira instalar na pasta C: Arquivos de ProgramasSoftwareXYZ; Na checkbox Allow usurio to change the directory voc ir definir se o usurio pode ou no mudar o diretrio aonde ser instalado o software; Na checkbox Other voc ir definir se o aplicativo no precisa de uma pasta de instalao. files/74980-Tela4.jpg 4- Nesta quarta tela (Application Files) informaremos os arquivos que viro no instalador: No campo Application main executable file aonde definiremos o executvel principal do instalador, clicando no boto "Browse" abrir uma caixa de busca e por ela iremos localizar o aplicativo que desejamos. Na checkbox Allow usurio to start the application after Setup has finished aonde voc permite ou no se o usurio pode iniciar o aplicativo instalado aps a instalao; Na checkbox The application doesn't have a main executable file caso ela esteja checada o instalador no ir ter um executvel principal, e no vai permitir usar as opes Application main executable file e Allow usurio to start the application after Setup has finished. Na tela Other application files nos podemos adicionar diretrios e outros arquivos na pasta do software. Clicando no boto "Add files" ir aparecer uma janela para podermos inserir arquivos e clicando no boto "Add directory" ir aparecer uma janela para inserirmos pastas dentro da pasta padro do arquivo. Para editar uma pasta voc deve clicar no boto "Edit" e para remover deve-se clicar no boto "Remove". Uma coisa que deve ser observada nesse recurso e que nem sempre necessitamos adicionar pasta ali dentro e sim em outro diretrio do computador, logo adiante veremos como fazer isso. /idealbb/files/74980-Tela4.jpg 5- Na quinta tela (Application Icons) informaremos configurar os dados no menu Iniciar e o Quick Launch: No campo Allow usurio to change the Start Menu folder - Permitir se o usurio pode mudar o diretrio do software no Iniciar; No campo Allow usurio to disable Start Menu folder creation - Permitir se o usurio pode ou no desabilitar a criao de um diretrio do software no Iniciar; No campo Create an Internet shortcut in the Start Menu folder - Verifica se a instalao ir criar um atalho dentro da pasta do software no Iniciar para o website, configurado anteriormente no Application website; No campo Create an Unninstall icon the Start Menu folder - Verifica se a instalao ir criar um atalho dentro da pasta do software no Iniciar que servir para desinstalar o software; No campo Allow usurio to create a desktop icon - Permitira que o usurio escolha se quer ou no criar um atalho do software no desktop; No campo Allow usurio to create a Quick Launch icon - Permitira que o usurio escolha se quer ou no criar um atalho do software no desktop. /idealbb/files/74980-Tela5.jpg 6- Na sexta tela (Application Documentation) escolheremos os documentos do software como licena, informaes antes e depois da instalao; No primeiro campo License file informaremos o arquivo de licena, para adicionar ele deve-se clicar no boto "Browse" que fica ao lado do campo; No segundo campo Information file shown before installation e aonde informaremos um arquivo de informao para ser exibido antes da instalao, esse documento pode servir como instrues para a instalao, para adicionar ele deve-se clicar no boto "Browse" que fica ao lado do campo; No terceiro campo Information file shown after installation e aonde informaremos um arquivo de informao depois da instalao, esse documento e muito usado para mostrar um agradecimento por usar o software, mostrar o histrico de verses do software, etc... Para adicionar ele deve-se clicar no boto "Browse" que fica ao lado do campo;

Tutorial: Criando Instaladores - Frum do BABOO - Windows, Windows Server, Segurana, Hard...

Pgina 1 de 3

Tutorial: Criando Instaladores - Frum do BABOO - Windows, Windows Server, Segurana, Hard...
/idealbb/files/74980-Tela6.jpg 7- Na stima tela (Setup Languages) especificaremos o idioma do instalador.

Pgina 2 de 3

8- Na oitava tela (Compiler Settings) iremos configurar o instalador na hora de compilar, cones, nome do instalador e senha; No primeiro campo Custom compiler output compiler informamos o diretrio em que o instalador gerado ira ficar, para selecionar o diretrio clique no boto "Browse", iremos testar aqui colocando como diretrio de sada o C: . Caso esse campo esteja em branco ele vai ser criado dentro da pasta Output do diretrio onde o projeto foi salvo. No segundo campo Compiler output base file name informamos o nome do instalador, no nosso caso iremos cham-lo tutorial_instalador. Uma dica importante e de sempre colocar um nome no instalador que faa referencia ao programa, pois usurios desavisados podem excluir o setup.exe pensando que trata de outro programa; No terceiro campo Custom Setup icon file iremos escolher o cone que ira no instalador, caso voc deixe esse campo em branco ele ir usar o cone padro; No quarto campo iremos definir uma senha para o instalador poder rodar, mas no nosso caso no iremos configurar senha nenhuma e deixaremos o campo em branco. /idealbb/files/74980-Tela7.jpg Aps isso pressione "Next" e depois "Finish", pronto foi gerado o instalador, para compil-lo salve o projeto em Arquivo>Salvar, aps salv-lo pressione a teclas Ctrl+F9 ou v ao menu Projeto>Compilar Instalao ou use o antepenltimo boto na tela do ISTool. Obs.: Quando utilizamos arquivos que esto na pasta C:WindowsSystem32 ou dll's que estejam e uso pelo sistema o projeto pode no compilar, por isso deve-se copiar o arquivo para outra pasta e usar esse arquivo copiado. Recursos Interessantes Aps termos utilizado o wizard pode haver mudanas no projeto, tendo a necessidade de adicionar ou remover arquivos, ou deixar o instalador mais turbinado. Nada como poder criar chaves no registro ou arquivos.ini com base nas informaes pegas pelo instalador. Criar opes de instalao tambm esto presentes no Inno Setup. Arquivos e Diretrios Na guia lateral clicando em "Arquivos e Diretrios" ir aparecer uma tela no canto direito listando todos os arquivos que viro a ser instalados, nela podemos adicionar e remover arquivos e diretrios. Para adicionar um arquivo, clique com o boto direito nessa grid e selecione "Inserir Arquivos", ser aberta uma janela para escolher o arquivo. Voc pode adicionar vrios arquivos ao mesmo tempo. Para adicionar um diretrio, clique com o boto direito nessa grid e selecione "Criar Diretrio", ser aberta uma janela para escolher o nome do arquivo e outros recursos deles. Caso desejamos adicionar um arquivo ou vrios arquivos num diretrio criado, e s clicar como boto direto em cima da pasta e selecionar os arquivos normalmente. /idealbb/files/74980-Tela8.jpg Como foi dito anteriormente podemos querer adicionar arquivos ou diretrios em pastas diferentes da pasta donde o programa foi instalado, por isso ao clicar com o boto direito em cima de um arquivo ou diretrio e indo na opo Propriedades podemos mudar o local de destino. Para os arquivos ha uma combobox que permite escolher o diretrio destino, sendo nas pastas deve-se modificar o local modificando uma parte do nome, exemplo {app}Teste, parte sublinhada e o diretrio destino. Os principais locais de instalao so: {app} - Pasta padro da instalao; {win} - Pasta de instalao do windows, geralmente a C:WINDOWS {sys} - Pasta do sistema, a que contem a maioria dos arquivos do Windows, sendo que ela no XP geralmente C:WINDOWSSystem32 {pf} - Program Files ou Arquivos de Programas {tmp} - Pasta Temp {fonts} - Pasta das fontes {userdesktop} - Desktop, geralmente usado para cones {group} - Pasta no Iniciar Para instalar, por exemplo, uma pasta dentro de outra voc usa {nome do diretrio}nome da pasta aonde vai ser armazenadanome da pasta filho, ficaria, por exemplo, assim: {pf}Companhia XYZSoftware XYZ. Arquivos INIs Nada como o sistema gerar o prprio arquivo.ini, do que voc ter que adicionar um j pronto, o que pode acarretar e uma serie de problemas se o usurio resolver no instalar o software na pasta padro. Clique na opo "INI" do lado esquerdo da tela, somos apresentados a outro grid. Vamos criar um exemplo de um arquivo.ini. Clique com o boto direito no grid e selecione "Novo Item". No campo Arquivo informamos o nome do arquivo de configurao, e tem que se colocar a extenso do arquivo. Exemplo: ARQUIVO_CONFIGURAO.INI; No campo Seo devemos informar a seo a que pertence a configurao. Exemplo SEO1; No campo Chave colocamos o nome da chave. Exemplo: LOCAL BANCO DE DADOS; No campo Seqncia informamos o valor daquela chave. Exemplo: {app}BANCO DE DADOSBANCO.GDB. Note que usamos a palavra {app}, sim possvel usar esses recursos, ele vai pegar o local da instalao e gerar o valor corretamente. Registros Agora clique na opo "Registro", mais uma vez outro grid, clique com o boto direito em cima dele e selecione "Novo Item": No campo Raiz se informa o local raiz do registro aonde a chave vai ser salva; No campo Sub-chave informaremos a sub-chave do dado. Exemplo: SoftwareMicrosoft;

Tutorial: Criando Instaladores - Frum do BABOO - Windows, Windows Server, Segurana, Hard...

Pgina 2 de 3

Tutorial: Criando Instaladores - Frum do BABOO - Windows, Windows Server, Segurana, Hard...
No campo Valor>Tipo marcamos o tipo de informao, se ela ser uma string, integer, data, etc...; No campo Valor>Nome informamos o nome da chave; No campo Valor>Dados informamos os valores dessa chave.

Pgina 3 de 3

Tarefas Agora na opo "Tarefas", na grid clique com o boto direito e selecione "Novo Item". Voc precisa geralmente marcar somente o Nome dela sem espaos e a sua descrio que pode conter espaos e coloque uma descrio dentro de parnteses. Exemplo: Instalao Completa (Full). As tarefas so geralmente utilizadas para instalar um arquivo ou no, dependo do que o usurio escolheu. Para adicionar uma tarefa a um arquivo, clique com o boto direito no arquivo ou pasta, v na guia "Tarefas" e selecione a tarefa, caso no consiga clicar, somente digite o nome da tarefa dentro campo de texto. Seguindo como o do exemplo acima em que a descrio da tarefa Instalao Completa (Full) voc s necessita digitar Full. cones Para adicionar ou remover cones do desktop ou do iniciar voc deve clicar e na opo "cones" e trabalhar do mesmo modo de um arquivo, somente tendo que apontar o arquivo e nome que ele ficar no atalho. O ISTool e cheio de recursos, funes, flags e muito mais, que variam de tipo de arquivos, e podem ser facilmente usadas, pois so muito intuitivas. Para modificar opes da instalao ou instalar fontes voc deve ir no menu Projeto

Tutorial: Criando Instaladores - Frum do BABOO - Windows, Windows Server, Segurana, Hard...

Pgina 3 de 3

Você também pode gostar