2010-08-25 112 views
4

从我在网上看到的情况来看,它似乎是VS中唯一能够自动增加版本号的东西,如果它是一个网站。对于应用程序,看起来你要么手动执行它,要么你必须有一个后期构建事件,并调用一个函数或小应用程序来为你做。但是,这只是我看到,当我谷歌,当我试图自己搞乱它。我的问题是:Visual Studio 2008 C#:自动增量版本号

  1. 应用程序是否可以在成功构建时自动递增版本号,而无需执行上述操作?像隐藏在VS或深层的复选框?
  2. 如果不是,是否有办法发布应用程序而不是作为网站发布?
  3. 如果可以的话,甚至是写作的方式呢?

我知道我已经看到过一些可以使用安装包增加数量的例子,但是我的老板想看看我们有多少次构建应用程序,以便向我们的客户展示工作被放入应用程序中。如果有人能帮助我,那会很棒。希望你们都有美好的一天。谢谢。

回答

4

我发现这个链接,它可能是有用的:http://blog.mbcharbonneau.com/2007/03/13/auto-incrementing-build-numbers-in-visual-studio/

商祺!

+0

好吧,我不会接受你的答案,因为它不完全是我要找的东西,但我喜欢那样。每当我构建应用程序时,它都会显示不同的数字,但它不像构建号码一样。它随着计算值的增加而增加。他们肯定会认为我们做了很多工作。 :) – XstreamINsanity 2010-08-25 13:32:33

+0

然后,你可以看看微软的官方文档:http://msdn.microsoft.com/en-us/library/k49w9389(vs.71).aspx – 2010-08-25 13:39:36

+0

是的,不幸的是,不增加构建每一次成功的构建。它只是使用日期和时间值,看起来不一致,就好像我在两个小时内构建应用程序一样,修订值将跳过3600个数字。我只想让它跳1个数字。我在VS UI中看到了一个附加组件,但我不确定是否还想使用它。 http://autobuildversion.codeplex.com/ – XstreamINsanity 2010-08-25 14:03:09

1

我的老板想看看我们有多少次构建应用程序,以便向我们的客户展示正在投入应用程序的工作。

为什么不只是发布您的更改日志和/或错误/功能数据库?

+0

哈!如果只有我们有这些。 :)我们的更改日志是口头的,我们的缺陷/功能数据库是不存在的。我希望我们有他们,但我们没有时间去实施他们(小三人队)。 – XstreamINsanity 2010-08-25 13:27:36

+0

你不使用三个人的源代码管理?你可能会浪费更多的时间,而不是安装一个。 – 2010-08-25 13:38:26

+0

不,我们使用源代码控制,但这不会是一个有效的计数,要么因为我们犯的错误可能超过了要求。例如,我看到一个单词拼写错误,我改变它并提交它。并且在一天之内,我可能会提交10次相同的文件,全部用于小拼写的细微差别。而且我在提交时真的不可信,因为如果某些内容格式不正确(从if语句开头到第一行有3个空格),我编辑并提交。但是我们使用Subversion并且在过去的3个月里已经承诺了400多次。 – XstreamINsanity 2010-08-25 13:41:34