编译版本号在源代码编译时递增。

我采用的是第二种版本号风格,想要VS编译时自动递增这个号。于是我编写了IncBuildNo来完成这个任务。

 

IncBuildNo是个命令行工具,与VS配合即可完成递增版本号的任务。如果你采用第一种版本号风格,IncBuildNo也能很好地胜任。IncBuildNo甚至可以干别的递增数字的工作,不仅仅是版本号,因为运行它时需要的参数之一是正则表达式。

Visual Studio工具:自动递增版本号-Meiam's Home

安装与运行

 

  1. 复制IncBuildNo.exe到你的硬盘,例如C:windowsIncBuildNo.exe
  2. 在Visual Studio中打开任意一个项目或解决方案, 在菜单上选择 项目 - >XXX属性- >生成事件
  3. 在后期生成事件命令行中输入命令: IncBuildNo.exe "$(PROJECTDIR)PropertiesAssemblyInfo.cs" "[assembly: AssemblyVersion("d+.d+.d+.(d+)" 1
  4. 运行后期生成事件 选择 当生成更新项目输出时

 

按F6编译此项目,假如原来版本号是1.2.3.4,它会递增为1.2.3.5。

如果你跟我一样,采用第二种版本号风格,命令就是

 

  1. IncBuildNo "$(ProjectDir)PropertiesAssemblyInfo.cs" "[assembly: AssemblyVersion("d+.d+.(d+)" 1
  1. IncBuildNo "$(ProjectDir)PropertiesAssemblyInfo.cs" "[assembly: AssemblyVersion("d+.d+.(d+)" 1
IncBuildNo "$(ProjectDir)PropertiesAssemblyInfo.cs" "[assembly: AssemblyVersion("d+.d+.(d+)" 1

 

下载

http://incrbuildnum.codeplex.com/releases/view/79528