[firebase-br] Script Inno Setup

Jeudí Prando - GMail jeudiprando em gmail.com
Qua Out 18 14:09:44 -03 2006


retirado do novo livro do cantu... FB2.0
no final do captulo de instalação
agradecimos favor dar ao mestre... quer dizer ao Cantu

Instalação em Lote

O instalador oficial do firebird é feito usando a ferramenta OpenSource 
InnoSetup.
Por padrão, qualquer instalador criado pelo InnoSetup aceita uma série de 
parametros de linha
de comando que facilitem a automatização da instalação através de arquivos 
de lote(.bat).

parametros do INNO SETUP:

/SP-
Não faz pergunta 'This will install... Do you wish to continue?' no inicio 
da instalação.

/SILENT /VERYSILENT
Diz ao setup para rodar no modo silencioso ou 'muito silencioso'.
No primeiro, o wizard e as janelas de fundo não são mostradas, mas o
progresso da instalação é.
No segundo, o progresso da instalação não é mostrado.
O restante continua normal, incluindo a exibição de mensagem de erro e da 
pergunta inicial
caso você não tenha utilizado o parametro /SP-.
se /NORESTART não foi mencionado, e o instalador precisar bootar a máquina, 
ele pedirá
a confirmação antes de efetuar o reboot caso /SILENT tenha sido 
especificado.
se /VERYSILENT foi especificado, o reboot acontecerá sem qualquer pergunta.

/NORESTART
Faz com que a instalação não reinicie e computador, mesmo que isso seja 
nescessário

/RESTARTEXITCODE="exit code"
Especifica o código do erro que o setup ira retornar caso seja necessario um 
reboot

/LOG
Cria um arquivo de log na pasta temporária do Windows, com descrição das 
operações realizadas pelo instalador

/DIR="x:\dirname"
Sobrescreve o diretório padrão na pagina de seleção do diretório de 
instalação.
Se a diretiva de instalação DisableDirPage estiver configurada como YES, 
esse parametro é ignorado

/GROUP="folder name"
Sobrescreve o nome do Grupo criado no menu iniciar do Windows.
Se a diretiva de instalação DisableProgramGroupPage estiver configurada como 
YES, esse parametro é ignorado

/NOICONS não mostra o checkbox que permite criar icones no menu iniciar.


parametros do instalador do Firebird

/COMPONENTS="lista de componentes separados por virgula"
Sobrescreve a configuração padrão dos componentes que serão instalados.
O uso desse parametro faz com que o modo de "instalação customizada" seja 
ativado.
Uma instalação completa requer uma combinação de componentes, por exemplo:

COMPONENTES="SuperServerComponent, ServerComponent, DevAdminComponent, 
ClientComponent"

Os valores possiveis são: SuperServerComponent, ClassicServerComponent, 
ServerComponent, DevAdminComponent, e ClientComponent

/FORCE
Faz com que o instalador não execute a analise inicial do ambiente. Ele 
tentará instalar e configurar o FB como se nenhuma versão do FB ou do IB 
estivesse instalada.

/NOCPL
Não instala o icone no painel de controle do windows. Isso é util por duas 
razões: Instalar ou desinstalar essas aplicações em alguns casos requer uma 
reinicialização do sistema
Voce pode querer usar um gerenciador alternativo

/NOGDS32
Não instala uma copia da biblioteca client do FB no diretorio de sistema, 
mesmo que a instalação tenha detectado que isso nao trara problemas

/COPYFBCLIEN
Copia o arquivo fbclient.dll para o diretorio de sistema do windows



Para realizar uma instalação com parametros pre-determinados, basta chamar o 
instalador passando na linha de comando os parametros desejados.
Dependendo da combinação dos paramentros é possivél realizar a instalação de 
forma totalmente transparente, sem que o usuario tenha que interagir
com o processom, ou ate mesmo de forma que ele nem saiba que a instalação 
esta ocorrendo em background.


o que eu recomendo é voce colocar uma copia do seu instalador e do firebird 
numa mesma pasta e seu instalador chamar o instalador do firebird
passando corretamente os parametros que atendem ao seu problema...

esse negocio de ficar reinventando a roda é coisa do passado...
assim se sair uma nova versão do instalado do firebird ver 3.0 por exemplo é 
só copiar o novo instalador do firebird para a mesma pasta que esta seu
instalador... não acha mais pratico do que ficar catando milho? rs

espero ter ajudado...

Boa sorte com o FireBird!!!

----- Original Message ----- 
From: "Ulisses" <uslima em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, October 18, 2006 2:11 PM
Subject: Re: [firebase-br] Script Inno Setup


Muito obrigado, Eduardo.

[]'s

Ulisses

-----Mensagem Original----- 
De: "Eduardo Jedliczka (TeamFB)" <jedyfb em gmail.com>
Para: "FireBase" <lista em firebase.com.br>
Enviada em: quarta-feira, 18 de outubro de 2006 12:46
Assunto: Re: [firebase-br] Script Inno Setup


entendi.

baixe o fonte do FireBird da versão que pretende instalar com o seu
aplicativo (extensão BZ2).

e descompacte ele em algum lugar... verá que há um FirebirdInstall.iss
(script do innosetup). modifique como desejar...

por exemplo, este script no FB 2.0 está em:
D:\firebird-2.0.0.12745-ReleaseCandidate5\builds\install\arch-specific\win32\FirebirdInstall_20.iss

Modifique-o como desejar (copie o que importa) para o instalador do seu
aplicativo...

Sucesso

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)
----- Original Message ----- 
From: "Ulisses" <uslima em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, October 18, 2006 12:39 PM
Subject: Re: [firebase-br] Script Inno Setup


Boa tarde!

Preciso fornecer um instalador do Aplicativo e do Banco de Dados, porém
quero facilitar e limitar ao máximo, a instalação do Firebird na máquina que
servirá como Servidor de Banco de Dados, dado a opção para instalar o SGBD
e/ou  o aplicativo com a dll client.

Não quero passar o Instalador Oficial do Firebird, pois com certeza vai
gerar questionamento de quem não tem muita intimidade com informática, por
isso, pretendo incluir no mesmo instalar o aplicativo e o Firebird,
separando os dois em dois Componentes no Inno Setup.

[]'s

Ulisses




-----Mensagem Original----- 
De: "Eduardo Jedliczka (TeamFB)" <jedyfb em gmail.com>
Para: "FireBase" <lista em firebase.com.br>
Enviada em: quarta-feira, 18 de outubro de 2006 11:34
Assunto: Re: [firebase-br] Script Inno Setup


qual é o problema...

ou melhor... qual é a sua necessidade, o que você deseja fazer ?

======================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - PR
======================
"Posso não concordar com nada do que dizes.
Mas defenderei até a morte o seu direito de dizê-lo"
(Voltaire 1694-1778)
----- Original Message ----- 
From: "Ulisses" <uslima em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, October 18, 2006 11:18 AM
Subject: Re: [firebase-br] Script Inno Setup


Já procurei.

Lá tem um que utiliza o instalador oficial do Firebird.

[]'s

Ulisses
-----Mensagem Original----- 
De: "Kléber Caneva" <kdcc em terra.com.br>
Para: "FireBase" <lista em firebase.com.br>
Enviada em: quarta-feira, 18 de outubro de 2006 09:27
Assunto: Re: [firebase-br] Script Inno Setup


Procure na FireBase.. se não me engano tem um passo-a-passo sobre o assunto.

[]´s

Kléber Caneva

----- Original Message ----- 
From: "Ulisses" <uslima em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, October 18, 2006 9:57 AM
Subject: [firebase-br] Script Inno Setup


Bom dia!

Alguém tem um script Inno Setup, para instalação do Firebird Classic/Super
Server e Client?

Encontrei um, porém ele utiliza o Instalador do Firebird.

Se puder disponibilizar, agradeço.

[]'s

Ulisses

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1161172793.46015.8898.alcala.hst.terra.com.br,4010,Des15,Des15

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 17/10/2006 / Versão:
4.4.00/4875
Proteja o seu e-mail Terra: http://mail.terra.com.br/





______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa 





Mais detalhes sobre a lista de discussão lista