【发布软件】Visual Studio工具:自动递增版本号

本文介绍了一个名为IncBuildNo的命令行工具,用于在Visual Studio项目编译时自动递增版本号。适用于不使用版本控制系统的场景。详细介绍了安装、运行方法,以及常见问题解答,包括如何避免无修改编译时版本号递增,以及通过参数设置在DEBUG和RELEASE模式下的不同行为。此外,还提及了与WPF自定义控件创建的冲突问题和未来的开发计划。
摘要由CSDN通过智能技术生成

前言

VS项目的版本号由四位数字组成,a.b.c.d。风格有两种:

  1. 主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ] ] 
  2. 主版本号.  子版本号 [  编译版本号 [. 修正版本号 ] ]

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

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

注:本工具适合在不使用版本控制系统时使用。如果使用了版本控制系统,使用本工具就多此一举了。高级的版本控制系统可以自动在每次提交时递增版本号,既使不能,你还是可以在每次发布时手工把版本号更新为提交号。


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


安装与运行

  1. 复制IncBuildNo.exe到你的硬盘,例如C:\windows\IncBuildNo.exe
  2. 在Visual Studio中打开任意一个项目或解决方案, 在菜单上选择 项目 - >XXX属性- >生成事件
  3. 在后期生成事件命令行中输入命令: IncBuildNo.exe "$(PROJECTDIR)\Properties\AssemblyInfo.cs" "\
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值