如何在Delphi XE7中设置“版本信息”?[Delphi设计问题]

科学的名字

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

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

但是,当我检查子目标(32位/发行版,32位/调试等)时,它们都设置为。因此,他们不会从“所有平台/所有配置”中复制/继承信息。

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

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


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

科学的名字

这是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。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章