我有一些旧的应用程序,我尝试在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保持兼容.