我总是看到程序说诸如,之类Version: 1.5.6
的东西。我的问题是,如何正确确定版本?
我是一名 C++ 程序员,所以我认为这很重要。我还使用 Visual Studio Ultimate 2012。
编辑:如何在代码中添加版本?
我总是看到程序说诸如,之类Version: 1.5.6
的东西。我的问题是,如何正确确定版本?
我是一名 C++ 程序员,所以我认为这很重要。我还使用 Visual Studio Ultimate 2012。
编辑:如何在代码中添加版本?
没有真正的标准或任何东西,但这是一般做法:
最左边的数字代表“最重要”的数字,这意味着当软件更改很多时它会增加,总是在发生重大更改时。
最右边的数字代表“最次要”的数字,这意味着每次发布程序时它都会增加。这对于错误修复之类的更改很有用。
中间的数字简单地涵盖了中等重要性的变化,例如非破坏性的,但像主要错误修复这样的大变化。
每当更改数字时,右侧的数字将重置为 0
1.X 标志着第一个可用版本,0.X 可以看作是 beta/alpha 版本
通常,您将版本放在项目的.rc 中的VersionInfo记录中,这样系统就会知道版本号,例如在复制文件时。
如果您还需要程序中的版本号,那么最简单的方法是创建一个标头,您已在其中定义了版本号
#define VER_FILEVERSION 1,0,0,0
#define VER_FILEVERSION_STR "1.0.0.0\0"
#define VER_PRODUCTVERSION 1,0,0,0
#define VER_PRODUCTVERSION_STR "1.0\0"
然后将该标头包含在 .rc 文件以及您需要的文件中。