InstallShield
19/05/2003
0
Será que alguém poderia me fornecer um passo a passo para que que possa colocar em disquete apenas o BDE do Delphi 3.
Tenho que colocar um programa numa pequena empresa e se eu instalar o Delphi inteiro, vai atrasar um pouco o computador que é pequeno. E eu já tentei criar o disco de BDE, mas devo estar errando em alguma coisa.
Se puderem me ajudar, ficarei muito grato.
Tenho que colocar um programa numa pequena empresa e se eu instalar o Delphi inteiro, vai atrasar um pouco o computador que é pequeno. E eu já tentei criar o disco de BDE, mas devo estar errando em alguma coisa.
Se puderem me ajudar, ficarei muito grato.
Pro-luck
Curtir tópico
+ 0
Responder
Posts
19/05/2003
Leandrooricchio
Arquivos Exenciais para o BDE:
EUROPE.BLL
USA.BLL
IDR20009.DLL
IDAPI32.DLL
BLW32.DLL
IDAPI32.CFG <--- esse arquivo pode ter qualquer outro nome, desde que seja configurado no registro.
Drivers de Banco de Dados:
IDPDX32.DLL <--- Driver Paradox
IDASCI32.DLL <--- Driver ASCII
IDDBAS32.DLL <--- Driver DBase
IDODBC32.DLL <--- Driver ODBC
O BDE precisa de pelo menos um Driver de Banco de Dados para funcionar. Esses acima sao apenas alguns, existem varios outros.
O BDE 4.51 + Driver Paradox compactados com o Algoritimo ZIP, ocuparam aproximadamente 650 Kb.
Entradas no Registro do Win95:
HKEY_LOCAL_MACHINE
SOFTWARE\Borland\Database Engine
DLLPATH -> localizacao do BDE (Unidade+Caminho Completo)
CONFIGFILE01 -> localizacao do arquivo de configuracao (Unidade+Caminho
Completo+Nome do Arquivo)
SOFTWARE\Borland\BLW32
BLAPIPATH -> localizacao do BDE (Unidade+Caminho Completo)
LOCALE_LIB1 -> localizacao do arquivo USA.BLL (Unidade+Caminho
Completo+USA.BLL)
LOCALE_LIB2 -> localizacao do arquivo EUROPE.BLL (Unidade+Caminho
Completo+EUROPE.BLL)
Segue um pequeno exemplo de como registrar o BDE no Registro do Win95:
begin
Registry.RootKey := HKEY_LOCAL_MACHINE;
Registry.CreateKey(´SOFTWARE\Borland\Database Engine´);
Registry.OpenKey(´SOFTWARE\Borland\Database Engine´, False);
Registry.WriteString(´DLLPATH´, ´C:\ARQUIVOS DE PROGRAMAS\BDE\´);
Registry.WriteString(´CONFIGFILE1´, ´C:\ARQUIVOS DE PROGRAMAS\BDE\IDAPI32.CFG´);
Registry.OpenKey(´\´, False);
Registry.CreateKey(´SOFTWARE\Borland\BLW32´);
Registry.OpenKey(´SOFTWARE\Borland\BLW32´, False);
Registry.WriteString(´BLAPIPATH´, ´C:\ARQUIVOS DE PROGRAMAS\BDE\´);
Registry.WriteString(´LOCALE_LIB1´, ´C:\ARQUIVOS DE PROGRAMAS\BDE\USA.BLL´);
Registry.WriteString(´LOCALE_LIB2´, ´C:\ARQUIVOS DE PROGRAMAS\BDE\EUROPE.BLL´);
end;
Para compilar esse codigo, sera necessario declarar a Unit Registry.
Como eu disse, esse e um exemplo bem simples. Ele nem mesmo verifica se o BDE ja esta registrado ou não.
Para criar o Alias atravez do seu instalador, voce pode usar a funcão da api do BDE chamada DbiAddAlias.
===============================
dica retirada do dtdelphi v2.5
EUROPE.BLL
USA.BLL
IDR20009.DLL
IDAPI32.DLL
BLW32.DLL
IDAPI32.CFG <--- esse arquivo pode ter qualquer outro nome, desde que seja configurado no registro.
Drivers de Banco de Dados:
IDPDX32.DLL <--- Driver Paradox
IDASCI32.DLL <--- Driver ASCII
IDDBAS32.DLL <--- Driver DBase
IDODBC32.DLL <--- Driver ODBC
O BDE precisa de pelo menos um Driver de Banco de Dados para funcionar. Esses acima sao apenas alguns, existem varios outros.
O BDE 4.51 + Driver Paradox compactados com o Algoritimo ZIP, ocuparam aproximadamente 650 Kb.
Entradas no Registro do Win95:
HKEY_LOCAL_MACHINE
SOFTWARE\Borland\Database Engine
DLLPATH -> localizacao do BDE (Unidade+Caminho Completo)
CONFIGFILE01 -> localizacao do arquivo de configuracao (Unidade+Caminho
Completo+Nome do Arquivo)
SOFTWARE\Borland\BLW32
BLAPIPATH -> localizacao do BDE (Unidade+Caminho Completo)
LOCALE_LIB1 -> localizacao do arquivo USA.BLL (Unidade+Caminho
Completo+USA.BLL)
LOCALE_LIB2 -> localizacao do arquivo EUROPE.BLL (Unidade+Caminho
Completo+EUROPE.BLL)
Segue um pequeno exemplo de como registrar o BDE no Registro do Win95:
begin
Registry.RootKey := HKEY_LOCAL_MACHINE;
Registry.CreateKey(´SOFTWARE\Borland\Database Engine´);
Registry.OpenKey(´SOFTWARE\Borland\Database Engine´, False);
Registry.WriteString(´DLLPATH´, ´C:\ARQUIVOS DE PROGRAMAS\BDE\´);
Registry.WriteString(´CONFIGFILE1´, ´C:\ARQUIVOS DE PROGRAMAS\BDE\IDAPI32.CFG´);
Registry.OpenKey(´\´, False);
Registry.CreateKey(´SOFTWARE\Borland\BLW32´);
Registry.OpenKey(´SOFTWARE\Borland\BLW32´, False);
Registry.WriteString(´BLAPIPATH´, ´C:\ARQUIVOS DE PROGRAMAS\BDE\´);
Registry.WriteString(´LOCALE_LIB1´, ´C:\ARQUIVOS DE PROGRAMAS\BDE\USA.BLL´);
Registry.WriteString(´LOCALE_LIB2´, ´C:\ARQUIVOS DE PROGRAMAS\BDE\EUROPE.BLL´);
end;
Para compilar esse codigo, sera necessario declarar a Unit Registry.
Como eu disse, esse e um exemplo bem simples. Ele nem mesmo verifica se o BDE ja esta registrado ou não.
Para criar o Alias atravez do seu instalador, voce pode usar a funcão da api do BDE chamada DbiAddAlias.
===============================
dica retirada do dtdelphi v2.5
Responder
Clique aqui para fazer login e interagir na Comunidade :)