库平台在Delphi Seattle中不断切换到64位Windows

时间:2016-04-21 08:12:00

标签: delphi ide delphi-10-seattle

我刚刚安装了Delphi Seattle Upgrade 1。

如果我转到菜单Tools\Options\Environment options\Delphi options\Library所选平台下拉列表将继续恢复为64位Windows。

enter image description here

在安装了许多第三方软件包并手动更新了库路径之后,发现我把它们全部放在错误的地方并不是很有趣; - (

我在Win64 Windows 7上运行Win32代码。只有一次我构建了一个64位软件包,但从那时起它就是32位。

我能做什么/应该做些什么来解决这个问题?

已编辑添加:

  • 在项目经理中,项目组中的所有项目仅显示目标平台Win32。
  • 在我的源代码树中,所有 dproj文件都有<Platform value="Win32">True</Platform><Platform value="Win64">False</Platform>(20个中的5个还有<Platform value="OSX32">False</Platform>
  • 明确保存默认布局无效

2 个答案:

答案 0 :(得分:0)

一个原因可能是您正在构建为64位平台配置的项目。

我尝试了以下内容:

  • 将Library平台设置为32位
  • 构建项目,目标:64位

==&GT;库平台自动更新为64位

检查项目(目标平台)的配置,以及构建过程中使用的所有包。可能有一个设置为64位导致此行为。

答案 1 :(得分:0)

不,你无能为力。这也让我感到很沮丧。它似乎不是存储在任何地方的偏好(或基于当前项目设置的上下文)。表单默认为在第一次打开时显示64位库设置。

解决此问题的唯一方法是从64位库中删除错误添加的条目并将它们移动到32位库。如果真的有很多,你可以随时编写脚本或在注册表中执行,而不是通过IDE的GUI。