Como instalar BDE onfigurado, com o InstallShield ???
Colegas..
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.
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
Curtidas 0
Respostas
Sabe.geraldo
29/07/2005
Olá Cabelo,
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,
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
Cabelo
29/07/2005
:shock:
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..
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
Sabe.geraldo
29/07/2005
Você pode comercializar como quiser, só que para isso, você precisa mandar no próprio programa ou um módulo a parte, a opção para configurar o BDE.
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,
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
Cabelo
29/07/2005
Certo... mas..
Como eu faço??
Como eu faço??
GOSTEI 0
Sabe.geraldo
29/07/2005
Segue uma opção que encontrei nos forums ou internet da vida....
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
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
Cabelo
29/07/2005
Segue uma opção que encontrei nos forums ou internet da vida....
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
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
Sabe.geraldo
29/07/2005
Cabelo,
Se existe a possibilidade via Install eu descoheço, vamos aguardar que outros visitantes nos ensine...
Abraço,
Geraldo..
Se existe a possibilidade via Install eu descoheço, vamos aguardar que outros visitantes nos ensine...
Abraço,
Geraldo..
GOSTEI 0
Cabelo
29/07/2005
Colegas..
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..
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