Nao consigo rodar o executável
Boa noite
Desenvolvi um programa em Delphi 2010 + Firebird 2.1.
Quero rodar em outra máquina que nao tenha delphi porém nao consigo rodar o executavel do meu programa. Coloquei o arquivo INI que mapeia o banco de dados, instalei o Firebird e também coloquei na pasta onde está o executável e o arquivo INI o arquivo: dbxfb.dll.
Mas na hora de rodar aparece a msg: PROGRAMA DESCONHECIDO..., ETC...
O S.O é Windows XP
O que será que preciso fazer para rodar o programa ???
Fico no aguardo
Rogério
Rogerio Santos
Curtidas 0
Respostas
Fábio Cruz
26/07/2010
Qual erro exatamente que está aparecendo?
GOSTEI 0
Rogerio Santos
26/07/2010
o erro exatamente nao lembro porque foi em outra maquina mas sei que a mensagem que aparece é PROGRAMA DESCONHECIDO...
Rogério
GOSTEI 0
Tiago Melo
26/07/2010
Rogério só lembrando que mesmo tendo o seu .ini que mapeia o seu banco como vc disse no post, voce precisa do firebird instalado nas maquinas onde o seu sistema irá rodar, vc já instalou?
GOSTEI 0
Eriley Barbosa
26/07/2010
São dois arquivos ini, o dbxdrivers.ini e dbxconnections.ini, isto no meu caso que utilizo Delphi 7.
Para que a conexão seja lida do arquivo dbxconnections.ini, é necessario que a propriedade LoadParamsOnConnect do componente SQLConnection esteja com o valor True, ao fazer isso deve ser gerado o executável novamente.
O seu banco de dados deve estar no mesmo caminho informado no arquivo dbxconnections.ini.
Veja também se você tem as DLL das propriedades LibraryName e VendorLib do componente SQLConnection, como você está utilizando dbexpress o componente clientDataset faz uso da Midas.DLL ou você tem que declarar a unit MidasLib no Uses do seu formulário principal ou DataModule.
As DLL devem ser copiadas para o diretório ´Windows\System32´, no seu caso que está utilizando XP, estas DLL devem existir só neste caminho e em nenhum outro.
No caso de levar a Midas.Dll:
Registre a midas.dll como DLL de sistema, executando no prompt :
regsvr32 midas.dll Atenciosamente Eriley
regsvr32 midas.dll Atenciosamente Eriley
GOSTEI 0
Carlos Mazzi
26/07/2010
deu certo? registrou as suas dll's? se possivel post o erro
GOSTEI 0
Rogerio Santos
26/07/2010
Olá consegui fazer... Nao exatamente como vc disse mas, quase...Coloquei a midas na uses do Datamodule e coloquei esse arquivo na pasta Windows.. E coloquei o FBClient.DLL na pasta do executável junto com o DBXFB.DLL pois é a Dll do Firebird nativo do Delphi 2010. O arquivo ini tenho um próprio o DATA.INI nao sendo necessário o dbxconnections.ini...Não registrei o Midas.dll... E funcionou...
Cara.. obrigado pela ajuda
Um abraço
Rogério
GOSTEI 0