Configuração do dbxconnections.ini
:)
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.
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
Curtidas 0
Respostas
Otorquati
09/04/2004
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
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:
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:
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:
GOSTEI 0