6

我总是看到程序说诸如,之类Version: 1.5.6的东西。我的问题是,如何正确确定版本?

我是一名 C++ 程序员,所以我认为这很重要。我还使用 Visual Studio Ultimate 2012。

编辑:如何在代码中添加版本?

4

2 回答 2

2

没有真正的标准或任何东西,但这是一般做法:

  • 最左边的数字代表“最重要”的数字,这意味着当软件更改很多时它会增加,总是在发生重大更改时。

  • 最右边的数字代表“最次要”的数字,这意味着每次发布程序时它都会增加。这对于错误修复之类的更改很有用。

  • 中间的数字简单地涵盖了中等重要性的变化,例如非破坏性的,但像主要错误修复这样的大变化。

  • 每当更改数字时,右侧的数字将重置为 0

  • 1.X 标志着第一个可用版本,0.X 可以看作是 beta/alpha 版本

于 2012-11-03T14:06:42.540 回答
1

通常,您将版本放在项目的.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 文件以及您需要的文件中。

于 2012-11-03T16:29:38.263 回答