instalando o sistema no cliente (dbx)

Delphi

24/03/2007

Caros colegas, quais os passos a seguir para instalar um sistema feito em delphi 2006 + Firebird + DBExpress no computador de um cliente(que não possui o delphi instalado) ??

pergunto isso por que tive alguns problemas do tipo: ´Connection Failed´, ´Unavaliable DataBase´
essas mensagens sao sempre referentes a conexao DBExpress. entao o que seria necessário para criar um setup de instalação quenao desse problemas??

nao bastaria fazer os passos que sigo abaixo????

1. copiar dbxint30.dll para a pasta onde está o executavel
2. copiar midas.dll para a pasta de sistema
3. instalar o firebird
4. criar o arquivo .ini com a seguinte estrutura:
[Banco]
Local=localhost:C:\sistema\banco.fdb

5. Criar um procedimento para ser lido no OnCreate do DatModule do tipo:

var
DM: TDM;
Banco : String;
.
.
.
procedure TDM.LeIni;
var
  myINI   : TINIFile;
  Caminho : String;
begin
    myINI := TINIFile.Create(ExtractFilePath(Application.EXEName) + ´arquivoINI.ini´);
    application.processmessages;
    try
      begin
        Caminho := myINI.ReadString(´Banco´, ´Local´, ´arquivoINI´);
        Banco := Caminho;
      end;
    except
      begin
          raise Exception.Create( ´O banco de dados não foi aberto corretamente.´);
          application.terminate;
      end;
    end;
    myINI.Free;


    with SQLConnection do
    begin
        ConnectionName                  := ´Conexao´;
        Params.Values[´DriverName´]     := ´Interbase´;
        Params.Values[´BlobSize´]       := ´-1´;
        Params.Values[´CommitRetain´]   := ´False´;
        Params.Values[´Database´]       := Banco;
        Params.Values[´Password´]       := ´masterkey´;
        Params.Values[´SQLDialect´]     := ´3´;
        Params.Values[´User_Name´]      := ´SYSDBA´;
        LoginPrompt                     := false;
        GetDriverFunc                   := ´getSQLDriverINTERBASE´;
        LibraryName                     := ´dbxint30.dll´;
        VendorLib                       := ´C:\Arquivos de programas\Firebird\Firebird_1_5\bin\fbclient.dll´;
        Connected                       := true;
    end;
end;


tem mais alguma coisa que tenho que copiar ou fazer???

abraços a todos!


Mahdak

Mahdak

Curtidas 0
POSTAR