PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Configuração do dbxconnections.ini #43654

09/04/2004

0

:)
Pessoal,

Criei um instalador, utilizando o Inno Setup, para o sistema que irei distribuir e após algumas tentativas e muitos erros tentado abrir o banco de dados, descobri que precisava alterar a configuração do registro do db no arquivo dbxconnections.ini, como desenvolvo meus programas em partição do HD diferente de onde o programa será executado pergunto:
- tem outro modo de se ajustar isso no Inno?
- terei que sempre fazer esse ajuste manualmente?

Alguem sabe solucionar esse problema?

Agradeço a ajuda.


Otorquati

Otorquati

Responder

Posts

11/04/2004

Otorquati

8) Bom dia,

Como ninguém respondeu minha questão, resolvi eu mesmo ir atrás da resposta e consegui.
Vou dizer o que fiz:
Primeiro vc cria dois componentes no ISTool com o seguinte script

[Components]
Name: Servidor; Description: Instalação de Servidor; Types: full
Name: Cliente; Description: Instalação de Clientes; Types: compact

depois, na seção INI do ISTool vc adiciona o registro do seu Database, e aqui vale uma dica, vc pode copiar direto do arquivo dbxconnections.ini e depois deletar as entradas que não interessam, isso deve ficar algo parecido com o script abaixo:
[INI]
Filename: \Borland Shared\DBExpress\dbxconnections.ini; Section: SeuSistema; Key: DriverName; String: Interbase; Flags: createkeyifdoesntexist uninsdeletesection; Components: Servidor
Filename: \Borland Shared\DBExpress\dbxconnections.ini; Section: SeuSistema; Key: BlobSize; String: -1; Flags: createkeyifdoesntexist uninsdeletesection; Components: Servidor
Filename: \Borland Shared\DBExpress\dbxconnections.ini; Section: SeuSistema; Key: CommitRetain; String: False; Flags: createkeyifdoesntexist uninsdeletesection; Components: Servidor
Filename: \Borland Shared\DBExpress\dbxconnections.ini; Section: SeuSistema; Key: Database; String: Localhost:C:\Arquivos de Programas\SeuSistema\gdb\SeuDatabase.gdb; Flags: createkeyifdoesntexist uninsdeletesection; Components: Servidor
Filename: \Borland Shared\DBExpress\dbxconnections.ini; Section: SeuSistema; Key: ErrorResourceFile; String: ; Flags: createkeyifdoesntexist uninsdeletesection; Components: Servidor
Filename: \Borland Shared\DBExpress\dbxconnections.ini; Section: SeuSistema; Key: LocaleCode; String: 0000; Flags: createkeyifdoesntexist uninsdeletesection; Components: Servidor
Filename: \Borland Shared\DBExpress\dbxconnections.ini; Section: SeuSistema; Key: Password; String: masterkey; Flags: createkeyifdoesntexist uninsdeletesection; Components: Servidor
Filename: \Borland Shared\DBExpress\dbxconnections.ini; Section: SeuSistema; Key: RoleName; String: RoleName; Flags: createkeyifdoesntexist uninsdeletesection; Components: Servidor
Filename: \Borland Shared\DBExpress\dbxconnections.ini; Section: SeuSistema; Key: ServerCharSet; String: WIN1252; Flags: createkeyifdoesntexist uninsdeletesection; Components: Servidor
Filename: \Borland Shared\DBExpress\dbxconnections.ini; Section: SeuSistema; Key: SQLDialect; String: 3; Flags: createkeyifdoesntexist uninsdeletesection; Components: Servidor
Filename: \Borland Shared\DBExpress\dbxconnections.ini; Section: SeuSistema; Key: Interbase TransIsolation; String: ReadCommited; Flags: createkeyifdoesntexist uninsdeletesection; Components: Servidor
Filename: \Borland Shared\DBExpress\dbxconnections.ini; Section: SeuSistema; Key: User_Name; String: sysdba; Flags: createkeyifdoesntexist uninsdeletesection; Components: Servidor
Filename: \Borland Shared\DBExpress\dbxconnections.ini; Section: SeuSistema; Key: WaitOnLocks; String: True; Flags: createkeyifdoesntexist uninsdeletesection; Components: Servidor
Filename: \Borland Shared\DBExpress\dbxconnections.ini; Section: SeuSistema; Key: Database; String: 192.168.0.1:C:\Arquivos de Programas\SeuSistema\gdb\SeuDatabase.gdb; Flags: createkeyifdoesntexist uninsdeletesection; Components: Cliente

Esta configuração leva em conta que o servidor está no endereço de IP:192.168.0.1, ainda não descobri como fazer para que isso seja ajustado na instalação, se alguem souber me avise.

na secção Arquivo do ISTool vc deve definir qual componente será instalado na versão servidor, basta selecionar o arquivo e clicar com o botão direito do mouse e escolher a opção propriedades; depois clique na aba componentes e selecione a opção desejada.

Acho que isso resolve a dúvida de muito colegas.

:lol:


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar