我一直在寻找如何检索版本号,发现这个:以编程方式增加版本号?
How to determine Delphi Application Version
一切好的和工作正常,但是,D6只增加一个构建之后。编译后有没有办法增加这个数字?在调整小的变化时,只需编译一次即可获得增量。
我一直在寻找如何检索版本号,发现这个:以编程方式增加版本号?
How to determine Delphi Application Version
一切好的和工作正常,但是,D6只增加一个构建之后。编译后有没有办法增加这个数字?在调整小的变化时,只需编译一次即可获得增量。
以下是德尔福7,但我不觉得有信心,它是在Delphi 6
在Project Options
,Version Info
标签一样,你明明有Include version info in project
打勾以及Auto-increment build number
。自动增量仅适用于构建,不能编译。你有两种选择:
Allways做一个构建,即使对于那些小的变化,你现在只编译。取决于您的项目,构建需要多一点时间,这是一种折衷。
手动增加Build
号码(或任何你喜欢的)这些小的改变,并确保你保存项目,编译之前。这里的权衡是额外的步骤。
还有第三种可能性,如果你想看看它,那就是Open Tools Api
(OTA)。该帮助位于Delphi 6安装目录帮助子目录中的D6IOTA.HLP
文件中。
...以编程方式... –
IDE在任何版本中都不支持此操作。你确定这是你想要做的吗? *声明一个新变量J.使用它添加一个循环。编译。 (增加版本。)添加两行新代码,更改一行。编译。 (增加版本。)添加一个新方法。编译。 (版本增加。)*对我来说,这应该是VCS中的版本号应该处理的事情,版本在签入代码时会发生变化,并带有日志条目来解释* signficant *更改。 –
用于Delphi 5的opensource mrExpert用于将编译时间添加到项目的版本信息 - 我认为你可以找到它并学习它的源代码 –
我不明白你为什么要这样做。有一个原因,它只增加'build'而不是'compile'。 –