Programa não roda em outra máquina

21/02/2013

0

Estou a 3 horas lendo vários tópicos mas nada deu certo.

Fiz um sistema, fiz o instalador com inno setup e istool, mas ele não roda em outra máquina

O que usei.
Windows 7 64bits
Delphi XE2
Firbird 2.5

Estou levando para a outra máquina:
Executável
arquivo do banco
dbxfb.dll para a pasta
fbclient.dll para a pasta
midas.dll para a pasta
dbxdrivers.ini para a pasta do executável
dbxconnections.ini para a pasta do executável (Caminho da conexão editado pelo Istool)


Rodei a instalação do firebird na máquina, mas mesmo assim não deu certo, sempre o erro de que o program a tem um problema e precisa ser fechado.

Estou usando o skin de aparecia nativo do delphi, será que por isso tem que levar mais arquivos?
Henrique Rodrigues

Henrique Rodrigues

Responder

Posts

21/02/2013

Douglas

A outra máquina,

que você esta instalando o S.O é de 32 ou 64 bits ?

Responder

22/02/2013

Henrique Rodrigues

elas são de 32 bits
levar mais coisas?

Responder

22/02/2013

Marcio

o problema está ai, se você desenvolveu o soft com Windows 64 bit
não vai rodar em 32 bit...

precisa mudar a diretiva de compilação no delphi que está
no Windows 64 bit...

para evitar essas coisas, faça ao contrário, desenvolva
em 32 bit e assim roda tanto em 32 como em 64 bit, claro
lembrando se não for querer usar recursos de 64 bit...

falow
Responder

22/02/2013

Rafael Cunha

O banco de dados está no mesmo caminho que foi utilizado no desenvolvimento. Digo isso pois caso não esteja e a sua conexão estiver aberta no Delphi poderá ocorrer esse erro.
Responder

22/02/2013

Henrique Rodrigues

Bom dia MARCIO, como exatamente faz isso. Para o Delhi compilar em 32. É no Project option?
Responder

22/02/2013

Henrique Rodrigues

Bom dia Rafael, esse caminho está definido no dxconnections, conferi, está correto
Responder

22/02/2013

Rafael Cunha

Mais o caminho no cliente é diferente do caminho de desenvolvimento?

Caso seja diferente abra o seu projeto no Delphi e verifique se a propriedade Active do SQLConnection está true, caso positivo altere para false e tente mandar para o cliente.
Responder

22/02/2013

Henrique Rodrigues

Alterei para false, mas deu a mesma coisa.
Responder

22/02/2013

Henrique Rodrigues

Fiz um teste.

Em outra máquina com windows 7 64bits, funcionou.

Deve ser isso mesmo. Algo relacionado aos 32 e 64.

Só não sei comom fazer agora para compilar de forma compatível, pelo que entendi já está compilando em 32.
Responder

22/02/2013

Junior Miranda

Fiz um teste.

Em outra máquina com windows 7 64bits, funcionou.

Deve ser isso mesmo. Algo relacionado aos 32 e 64.

Só não sei comom fazer agora para compilar de forma compatível, pelo que entendi já está compilando em 32.


Para verifica se está sendo compilado em 32 ou 64bits, abra o seu projeto e em Project Manager, verifique como está à opção Target Platforms. Se eu não estiver enganado, por default é (Win32). Caso queira adicionar a plataforma de 64bits, clica com o botão direito em Target e pede para adicionar. Se quiser mudar a plataforma, clica com o botão direito sobre a plataforma que deseja, e pede para ativar.

[]´s
Responder

22/02/2013

Junior Miranda

Fiz um teste.

Em outra máquina com windows 7 64bits, funcionou.

Deve ser isso mesmo. Algo relacionado aos 32 e 64.

Só não sei comom fazer agora para compilar de forma compatível, pelo que entendi já está compilando em 32.


Para verifica se está sendo compilado em 32 ou 64bits, abra o seu projeto e em Project Manager, verifique como está à opção Target Platforms. Se eu não estiver enganado, por default é (Win32). Caso queira adicionar a plataforma de 64bits, clica com o botão direito em Target e pede para adicionar. Se quiser mudar a plataforma, clica com o botão direito sobre a plataforma que deseja, e pede para ativar.

[]´s
Responder

22/02/2013

Henrique Rodrigues

olá, fui conferir e está como 32 bits
Responder

22/02/2013

Henrique Rodrigues

Criei uma máquina virtual winxp32 para testar,

ainda não roda. Fiz um outro executável simples sem quase nada, esse rodou
Responder

22/02/2013

Junior Miranda

Criei uma máquina virtual winxp32 para testar,

ainda não roda. Fiz um outro executável simples sem quase nada, esse rodou


Henrique, baseado em seus posts anteriores, me surgiu uma dúvida... Já testou o seu sistema no Win7 32bits?? Posso estar enganado... Mas me pareceu, pelos posts, que o sistema está abrindo normalmente no Seven, mas no XP, nada. É isso mesmo??

[]´s
Responder

22/02/2013

Henrique Rodrigues

instalei o delphi no XP, tentei rodar, não deu certo

compilei pelo XP aí rodou, todo alterado, tod so s componentes relacionado a datas.

Vou testar agora no 7 32 bits, com o windows sem nada
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar