Hacer un programa compatible con x64

Hola a todos.

Conozco VMWare ThinApp, que permite hacer portables ciertos programas. Pero lo que me interesa es hacer que un software diseñado para x86 corra sobre un x64. ¿se puede hacer con ThinApp? ¿conocéis alguna otra manera?

Gracias!
No acabo de entenderte. Teóricamente cualquier programa diseñado para X86 es compatible con X86-64. ¿Lo que quieres es que el ejecutable esté compilado específicamente para X86-64? En ese caso teóricamente necesitarás el código fuente y compilarlo.

De todas formas, salvo algunas excepciones, compilar algo específicamente para X86-64 no aporta ningún beneficio.
Hola, melkhior.

Quizá en teoría lo sea, pero ya he tenido varios problemas de compatibilidad. Adjunto pantallazo.

Gracias por responder.

Adjuntos

¿Por que no dices el programa que es y asi la gente que tenga un sistema x86_64 lo prueba?

De todas formas ya te digo que para conseguir lo que quieres hay que compilarlo, un ejecutable compilado para X86 no puede ser convertido "por que si" a X86_64.
No es un programa comercial, sino un desarrollo propio de la empresa.

Sé que recompilándolo se arregla el problema, pero es un soft viejo, no tengo acceso al código fuente, y quería probar una ñapa alternativa.

Gracias!
Si el PC es suficientemente potente podrías virtualizarlo.

No se si los has probado, pero a veces esos errores de solucionan ejecutando el programa en modo compatibilidad con windows xp.
melkhior escribió:Si el PC es suficientemente potente podrías virtualizarlo.

No se si los has probado, pero a veces esos errores de solucionan ejecutando el programa en modo compatibilidad con windows xp.


¿Virtualizar sólo ese programa? ¿cómo?
banderas20 escribió:
melkhior escribió:Si el PC es suficientemente potente podrías virtualizarlo.

No se si los has probado, pero a veces esos errores de solucionan ejecutando el programa en modo compatibilidad con windows xp.


¿Virtualizar sólo ese programa? ¿cómo?


Con una maquina virtual o bien con alguna apli de citrix, tipo xen app, etc.

Igualmente si es 32 bits, tendría que correrte sin problemas en 64, ya que mantiene compatibilidad con 32 bits.

Saludos
Comentar que para que un programa de 32 bits funcione en un sistema de 64 bits, las librerías que requiere el programa han de estar instaladas (las que no vengan con el programa) en la versión de 32 bits.
OK. Iré probando.

Gracias a todos!
9 respuestas