Programa não roda em outra máquina

21/02/2013

2

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?
Responder

Posts

21/02/2013

Douglas

A outra máquina,

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

Responder
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
Bom dia MARCIO, como exatamente faz isso. Para o Delhi compilar em 32. É no Project option?
Responder
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
Alterei para false, mas deu a mesma coisa.
Responder
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
olá, fui conferir e está como 32 bits
Responder
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
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
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira