如何在Delphi XE7中设置"版本信息"?[德尔福设计问题]

WeG*_*ars 6 delphi delphi-xe7

我刚刚将我的一个项目从Delphi XE升级到XE7."所有平台/所有配置"全局目标的版本信息(我应该称之为"base"?)是从旧项目中正确复制的.

公司名称:xxx
文件版本:3.2.1

但是,当我检查子目标(32位/释放,32位/调试等)时,它们都被设置为''.因此,他们不会复制/继承"所有平台/所有配置"中的信息.

公司名称:''
文件版本:1.0.0

如何强制子目标继承"所有平台/所有配置".


更新:这似乎是Delphi XE7的设计问题.只要您不编辑它们,子目标就会保持同步.该窗口中缺少"主目标的同步子目标"按钮.还有一个与此相关的BUG关闭(有关详细信息,请参阅我的回答).

WeG*_*ars 2

这是IDE (Delphi XE7) 中的一个错误。

如何重现:

  1. 将主要目标设置为版本 1.0.0.0。
    保存项目。
    重新启动 IDE。
    所有子目标都是同步的。

  2. 现在打开 DPR 并编辑其中的任何内容。保存。将主要目标设置为版本 2.0.0.0。
    保存项目。
    重新启动 IDE。
    当前子目标(编辑 DPR 文件时处于活动状态的子目标)不再同步。它将卡在 1.0.0.0

解决方案:
在IDE中关闭项目。在文本编辑器(不是在 IDE 中!)打开 DPROJ 文件,并删除包含错误版本信息的条目,例如。其中 VerInfo_MajorVer=1 而不是 2。

  • 看起来这个在柏林德尔福仍然存在。有人可以证实吗? (2认同)