【问题标题】:C++ Builder File Version not correctC++ Builder 文件版本不正确
【发布时间】:2015-08-06 18:27:21
【问题描述】:

我在Project->Options->Version Info中设置了文件版本(是的,勾选了“Include version information”)。

例如,我在所有发布配置中设置了 FileVersion: 0.95.1.73。 但是当我重建时,文件版本总是设置为 0.7.8.28

我将 FileVersion 设置为什么并不重要,我总是得到 0.7.8.28。 版权文本也来自非常旧的版本。

我试图清理删除项目的 Win32/Release 文件夹中的所有文件 obj、res、tds 等。但每次都是一样的结果。

项目文件 (XML) 的新文件版本为 0.95.1.73。 这个问题只发生在发布配置上,调试配置工作正常。

有什么线索可以看吗?任何可以覆盖它的编译器/预处理器指令?

【问题讨论】:

  • 您可能会喜欢安装DDevExtensions,它可以替代版本信息设置。它的 UI 有点古怪,但设置正确。

标签: preprocessor c++builder compiler-directives c++builder-xe7 fileversioninfo


【解决方案1】:

不,没有编译器/预编译器指令可以覆盖它。您在某处定义了冲突的版本资源。如果它不在.cproj 文件中(它可以定义多个构建配置,每个都有自己的版本信息),那么在你的项目搜索路径的某处必须有一个违规的.rc/.res 文件,即链接到最终的可执行文件。版本信息不来自其他任何地方,它要么在项目本身中定义,要么从资源脚本/文件链接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-29
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多