【发布时间】:2023-03-03 03:55:04
【问题描述】:
我尝试在 XE7 32 位下构建一些较旧的应用程序。当我在 XP 下执行它们时,它们执行得很好,尽管在 https://www.embarcadero.com/products/cbuilder/faq 和 https://www.embarcadero.com/products/delphi/faq 中给出了信息。
换句话说,Embarcadero 说在 XE6+ 下构建的应用程序不应该在 XP 下执行,但它确实可以(至少我的可以)。
大概是因为 XE6+ 编译器可以产生 XP 无法处理的 API 调用。
我的问题是:这些非 XP API 调用是否会因“正常”GUI 活动而生成,或者只有在我明确使用 XP 中不可用的功能(例如 Windows 7 任务栏)时才会发生此类调用API)。
我想迁移到 XE7/XE8 进行开发,但我需要我的可执行文件与 XP 保持兼容。
【问题讨论】:
-
Embarcadero 基本上是在说他们不会支持它。
标签: delphi windows-xp c++builder