2016-05-17 103 views
1

我一直在寻找如何检索版本号,发现这个:以编程方式增加版本号?

How to determine Delphi Application Version

一切好的和工作正常,但是,D6只增加一个构建之后。编译后有没有办法增加这个数字?在调整小的变化时,只需编译一次即可获得增量。

+0

IDE在任何版本中都不支持此操作。你确定这是你想要做的吗? *声明一个新变量J.使用它添加一个循环。编译。 (增加版本。)添加两行新代码,更改一行。编译。 (增加版本。)添加一个新方法。编译。 (版本增加。)*对我来说,这应该是VCS中的版本号应该处理的事情,版本在签入代码时会发生变化,并带有日志条目来解释* signficant *更改。 –

+0

用于Delphi 5的opensource mrExpert用于将编译时间添加到项目的版本信息 - 我认为你可以找到它并学习它的源代码 –

+0

我不明白你为什么要这样做。有一个原因,它只增加'build'而不是'compile'。 –

回答

1

以下是德尔福7,但我不觉得有信心,它是在Delphi 6

Project OptionsVersion Info标签一样,你明明有Include version info in project打勾以及Auto-increment build number。自动增量仅适用于构建,不能编译。你有两种选择:

  1. Allways做一个构建,即使对于那些小的变化,你现在只编译。取决于您的项目,构建需要多一点时间,这是一种折衷。

  2. 手动增加Build号码(或任何你喜欢的)这些小的改变,并确保你保存项目,编译之前。这里的权衡是额外的步骤。

还有第三种可能性,如果你想看看它,那就是Open Tools Api(OTA)。该帮助位于Delphi 6安装目录帮助子目录中的D6IOTA.HLP文件中。

+1

...以编程方式... –