我有一个生成名为“Game-Release.exe”的文件的 Visual Studio 2008 项目。
这是在 Project Properties -> C/C++ -> Linker -> General 下配置的:
$(OutDir)\$(ProjectName)-Release.exe
我想通过增加内部版本号来更进一步,所以我会说一些东西:
Game-Release-Build-1002.exe
最后的数字应该是一个递增的整数。我将在 subversion 上存储构建 exe,所以我认为这很有用(尽管不是必需的)。
也许 Visual Studio 中有一个内置宏可以处理这个问题。很可能我在想我可以有一个包含内部版本号的文本文件,并让编译器在每次构建项目时读取、使用和递增文件中的数字。然而,我的目标是使该过程尽可能自动化。实现此目标的最佳方法是什么?
如果您提出意见,请同时提供我们可以共享的代码。谢谢。
最佳答案
Versioning Controlled Build加载项似乎可以完成这项工作。
更新:您的问题特别提到使用 Visual Studio 来增加版本,但没有任何自动化。您是否考虑过使用 Nant 和 CI 服务器?这样,很容易将 SVN 修订号注入(inject)到 C++ 的等效 AssemblyInfo.cs 中。在构建服务器上自动执行。
关于c++ - 如何使用 C++ 增加 Visual Studio 内部版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/638053/