我该如何以编程的方式将给定版本号自动递增到最高版本的下一个版本?
例如,如果我有一个名为Program.exe的文件,其版本号如下:
Program.exe 1.0.0.0
Program.exe 1.0.0.4
Program.exe 1.1.0.76
Program.exe 1.0.0.66
在这种情况下,下一个版本号应该是1.1.0.77。
最简单的实现方法是什么?
提前感谢您的任何帮助。
我该如何以编程的方式将给定版本号自动递增到最高版本的下一个版本?
例如,如果我有一个名为Program.exe的文件,其版本号如下:
Program.exe 1.0.0.0
Program.exe 1.0.0.4
Program.exe 1.1.0.76
Program.exe 1.0.0.66
在这种情况下,下一个版本号应该是1.1.0.77。
最简单的实现方法是什么?
提前感谢您的任何帮助。
使用版本控制工具,例如Subversion或git,以及/或者构建工具。
当然,版本控制工具将提供功能,将版本信息插入源代码中,通过您在源代码中包含的魔术字符串进行提交,如$Rev$
,您可以将其用作构建号。
这里有一篇博客文章展示了如何使用Subversion完成此操作。
我经常使用AssemblyInfo Task(http://code.msdn.microsoft.com/AssemblyInfoTaskvers)。虽然它不支持您想要的功能,但它是管理版本号的简单方法。