自动更新版本号

我希望我的应用程序的版本属性在每次构建时递增,但我不确定如何在 Visual Studio (2005/2008) 中启用此功能。我试图将 AssemblyVersion 指定为 1.0.* 但它并没有完全满足我的要求。

我还使用了一个设置文件,并且在之前的尝试中,当程序集版本更改时,我的设置被重置为默认值,因为应用程序在另一个目录中查找设置文件。

我希望能够以 1.1.38 的形式显示版本号,这样当用户发现问题时,我可以记录他们正在使用的版本,并告诉他们如果他们有旧版本则升级。

对版本控制如何工作的简短解释也将不胜感激。版本号和修订号何时增加?

请先 登录 后评论

2 个回答

caryden

前段时间我写了一个又快又脏的exe来更新版本

请先 登录 后评论
engtech

您使用的是什么源代码管理系统?

几乎所有的文件都有某种形式的 $Id $ 标签,当文件被签入时会被展开。

我通常使用某种形式的hackery将其显示为版本号。

另一种选择是使用日期作为内部版本号:080803-1448

请先 登录 后评论