Fórum Como instalar BDE onfigurado, com o InstallShield ??? #289974
29/07/2005
0
Como faço para instalar o BDE, configurado, utilizando minha instalação criado com o InstallShield.
Já usei as opções do InstallShield, e anexei a instalação, configurei, mas quando rodo no cliente dá erro de conexão com o banco de dados, exatamente no BDE.
Agradeço antecipadamente a todos.
Cabelo
Curtir tópico
+ 0Posts
29/07/2005
Sabe.geraldo
Acho que você não vai conseguir, além da instalação via Install, você tem que configurar máquina por máquina...
Abraço,
Gostei + 0
29/07/2005
Cabelo
Se o que você diz é verdade....
Então nunca poderei criar um programa, e comercializá-lo a vontade, sem criar vinculos com o cliente..
acho que não..
acredito ser possível, só não sei como..
Imagina criar um CD de um sistema financeiro simples, e vender o CD, cada cliente que comprar eu ter que ir instalar..
Deve haver um jeito..
Gostei + 0
29/07/2005
Sabe.geraldo
O que não é difícil de fazer...Inclusive é também uma maneira de você controlar a válidade de uso do seu programa.
Abraço,
Gostei + 0
01/08/2005
Cabelo
Como eu faço??
Gostei + 0
01/08/2005
Sabe.geraldo
ModifyBDE( ´\Drivers\Paradox\Init´, ´Net Dir´, sRotaNetDir );
ModifyBDE( ´\System\Init´, ´LOCAL SHARE´, ´TRUE´ );
ModifyBDE( ´\System\Init´, ´MAXBUFSIZE´, ´16384´ );
ModifyBDE( ´\System\Init´, ´MAXFILEHANDLES´, ´100´ );
ModifyBDE( ´\System\Init´, ´SHAREDMEMSIZE´, ´4096´ );
ModifyBDE( ´\System\FORMATS\DATE´, ´FOURDIGITYEAR´, ´TRUE´ );
Procedure TCfg00000_f.ModifyBDE( Path, Chave, Valor: String );
var ParamList: TParamList;
Lista: TStringList;
cfgMode: TConfigMode;
KI: Integer;
begin
Lista := TStringList.Create;
//Recupera Lista de Configurações
Session.GetConfigParams( Path, ´´, Lista );
//Verifica na lista, onde a chave modificada se encontra
For KI := 0 to ( Lista.Count - 1 ) do begin
if Pos( UpperCase( Chave ), UpperCase( Lista[KI] ) ) <> 0 then begin
Lista[KI] := UpperCase( Chave ) + ´=´ + Valor;
//Salva o atual modo de configuração da variável de sessão
cfgMode := Session.ConfigMode;
//Coloca em modo de alteração
Session.ConfigMode := cmPersistent;
//Cria lista de parâmetros
ParamList := TParamList.Create( Lista );
//Chama API do BDE para modificar as configurações
Check( DbiCfgModifyRecord( nil, PChar( Path ), ParamList.FieldCount,
PFLDDesc( ParamList.FieldDescs ), ParamList.Buffer ) );
//Recupera o modo de configuração da variável de sessão
Session.ConfigMode := cfgMode;
//Salva as configurações da sessão
Session.SaveConfigFile;
ParamList.Free;
end;
end;
Lista.Free;
end;
Não esqueça de colocar a uses BDE;
Abraço...
Geraldo
Gostei + 0
01/08/2005
Cabelo
Mas eu teria que gerar um outro .EXE para configurar, ou colocar na inicialização do BD.
Pelo InstallShield, existem algumas opções, de instalação, entre elas o BDE, naão tem como configurar somente na instalação, sem a necessidade de instalar um outro .EXE????
Gostei + 0
01/08/2005
Sabe.geraldo
Se existe a possibilidade via Install eu descoheço, vamos aguardar que outros visitantes nos ensine...
Abraço,
Geraldo..
Gostei + 0
03/08/2005
Cabelo
Conseguí via InstallShield, Configurar o BDE.. e instalá-lo..
Na versão do install shield para delphi 4 , existe uma opção de você inserir na instalação o BDE, os SQL Links(drivers de outros BD´s) masi novos..
Nesta opção existe uma recurso chamado settings, onde você adiciona o nome da conexão no BDE, depois você configura o caminho, e o User name, é só colocar no campo Memo que lá contém, as opções da mesma forma que está configurado no BDE, e pronto..
Instalou direitinho, sem a necessidade de criar um módulo novo, e realizar a instalação..
Um abraço a todos, e valeu mais uma vez pelas dicas..
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)