【问题标题】:Building projects in Delphi 10 Seattle on windows 7 - do they work in windows 10?在 Windows 7 上的 Delphi 10 Seattle 中构建项目 - 它们在 Windows 10 中工作吗?
【发布时间】:2020-11-18 19:21:01
【问题描述】:

windows 10是否向后兼容windows7中delphi 10构建的exe文件?

我在 Windows 10 中引发崩溃的尝试都失败了,但我找不到任何文档来支持我的理论,谁能帮忙?

【问题讨论】:

  • EXE 既不依赖于 Windows 版本,也不依赖于 Windows 本身。这个问题与“Delphi 7”有什么关系?编译 64 位 EXE 并尝试在 32 位上运行它永远不会成功。

标签: delphi windows-7 windows-10 delphi-10-seattle


【解决方案1】:

到目前为止,Windows 10 将运行任何干净编写的 32 位 Windows 可执行文件。可执行文件是在 Windows 7 还是 Windows 10 上编译的并不重要。

(对于它的价值:即使使用 Delphi 6 编写并在 Windows 95 上编译的程序也可以在 Windows 10 下运行,只要它们能正常运行。这主要是:不要写入 c:\program 文件或 HKLM 中的注册表。但他们将无法检测到正确的 Windows 版本或使用一些较新的 Windows 功能。)

【讨论】:

    【解决方案2】:

    在不同的 Windows 版本上使用 Delphi 编译基于 Windows 的程序不会影响构建结果。无论您使用哪个版本的 Windows 运行 Delphi 环境,相同的源代码将始终内置到相同的最终应用程序中。

    如果您愿意,您甚至可以在 32 位 Windows 上运行您的 Delphi 并用它编译 64 位应用程序。当然,您将无法调试此类应用程序,因为您无法在 32 位操作系统上运行 64 位程序。

    事实上,我听说有些人在开发 Windows 应用程序时在 Linux 上的 Wine 环境中运行 Delphi,它仍然可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 2016-06-02
      • 2016-07-18
      • 1970-01-01
      • 2016-05-09
      • 2016-03-24
      • 1970-01-01
      相关资源
      最近更新 更多