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

时间:2015-01-23 10:16:29

标签: delphi delphi-xe7

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

  

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

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

  

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

如何强制子目标继承“所有平台/所有配置”。


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

1 个答案:

答案 0 :(得分:2)

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

如何重现:

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

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

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