使已开发的应用程序64位启用

Dev*_*Dev 6 delphi 64-bit delphi-7

可能重复:
迁移到Delphi 2010和Unicode时如何准备64位

我已经在Delphi 7中开发了一个应用程序.现在我需要启用它来支持64位.

Dav*_*nan 12

Delphi 7,实际上所有发布的Delphi Win32版本,只生成32位可执行文件.但是,32位可执行文件通过WOW64仿真器在64位操作系统上运行良好.虽然这是一个仿真器,通常意味着性能下降,但WOW64性能并不容易与本机64位性能区分开来.

如果您希望将Delphi应用程序移植到64位,则需要等待下一版本的Delphi发布,这将生成64位可执行文件.

然后,您必须将应用程序从Delphi 7移植到最新版本的Delphi.这将是一项很大的工作,因为您还必须从ANSI字符串代码移植到Unicode字符串代码.在我看来,这部分端口将比32到64位部分更耗时,如果你想先行一步,那么现在通过升级到Delphi XE来启动Unicode端口是明智之举.

  • Delphi的下一个版本将支持32位和64位目标,并将在三到四个月内发布,AFAIK.因此,恕我直言,无需升级到XE - 需要在几个月内升级两次或购买SA.等待下一个版本,然后首先移植到unicode作为32位目标,然后移植到64位 - 只是不要尝试同时移植,这可能是太冒险了. (2认同)