【问题标题】:Incorrect version information after rebuilding重建后版本信息不正确
【发布时间】:2017-12-15 07:32:11
【问题描述】:

我正在使用 Delphi XE3 打开一个 Delphi 5 项目。在项目的“版本信息”中,我可以看到有很多条目,例如“公司名称”、“产品版本”等。我使用“自动生成内部版本号”选项。 但是,在重新构建项目后,我发现:

  1. 内部版本号不会自动增加。
  2. 大部分条目不包括在内。仅包括“ProductVersion”、“FileVersion”和“Language”。所有其他条目都消失了。
  3. 版本信息不正确。应该是5.0.0.4,但实际版本是1.0.0.0。

为什么?我试过“不要更改内部版本号”、“自动增加内部版本号”,但所有这些选项都不起作用。

【问题讨论】:

  • 这个功能不太好用。不要使用它。作为构建自动化的一部分,您可以自己动手。
  • 你确定你检查的是正确的文件吗?也许您正在寻找并在更改任何版本信息设置之前编译旧的二进制文件。

标签: delphi version


【解决方案1】:

这可能是由于为每个构建配置和平台提供了所有版本信息。确保在所有这些地方都正确输入了数据。

【讨论】:

  • 在我的项目组中,有两个项目。奇怪的是项目 1 的版本信息是正确的。但是对于项目 2 来说是不正确的。因此,我试图找到用于存储项目设置(包括版本信息)的源文件并进行相应的比较。
  • 查看项目目录下的文件后,我认为*.dproj是用来存放项目设置的。但是,当我在纯文本编辑器中打开一个 .dproj 文件时,我发现只有一个部分 用于存储版本。但是由于每个项目都有“Debug”和“Release”配置,不同的配置使用不同的版本信息,为什么没有的两个实例分别用于Debug和Release?我无法理解。
  • 问题是:版本信息存储在哪里?实际上 1.0.0.0 是没有设置时的默认值。
猜你喜欢
  • 2021-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-23
  • 1970-01-01
相关资源
最近更新 更多