我刚刚将我的一个项目从Delphi XE升级到XE7。从旧项目中正确复制了“所有平台/所有配置”全局目标的版本信息(我应该称其为“基础”吗?)。
公司名称:xxx
文件版本:3.2.1
等
但是,当我检查子目标(32位/发行版,32位/调试等)时,它们都设置为。因此,他们不会从“所有平台/所有配置”中复制/继承信息。
公司名称:”
文件版本:1.0.0
等
如何强制子目标从“所有平台/所有配置”继承。
更新:Delphi XE7似乎是一个设计问题。只要您不编辑子目标,它们就保持同步。该窗口中缺少“将子目标同步到主要目标”按钮。还有与此相关的BUG关闭(有关详细信息,请参见我的答案)。
这是IDE(Delphi XE7)中的错误。
繁殖方法:
将主要目标设置为1.0.0.0版。
保存项目。
重新启动IDE。
所有子目标都是同步的。
现在打开DPR并编辑其中的任何内容。保存。将主要目标设置为2.0.0.0版。
保存项目。
重新启动IDE。
当前的子目标(在编辑DPR文件时处于活动状态的子目标)不再同步。它将卡在1.0.0.0
解决方案:
在IDE中关闭项目。在文本编辑器(不是在IDE中!)中打开DPROJ文件,并删除包含错误版本信息(例如)的条目。其中VerInfo_MajorVer = 1而不是2。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句