在Visual Studio 2008项目中存储版本号的最佳方式是什么?

问题描述:

我想在Debug和Release版本中以编程方式获取C#项目的存储主版本号。在Visual Studio 2008项目中存储版本号的最佳方式是什么?

我在哪里可以存储此版本号,我如何访问它?

前往项目属性|应用程序|装配信息。

您可以通过Assembly.GetExecutingAssembly().GetName().Version

版本号在AssemblyInfo.cs文件(位于属性文件夹)通常定义访问的版本。你可以得到的版本号程序是这样的:

Console.WriteLine(Assembly.GetExecutingAssembly().GetName().Version.ToString()); 

或者,如果您要访问的不同部分:

Version version = Assembly.GetExecutingAssembly().GetName().Version; 
Console.WriteLine("Major={0}, Minor={1}", version.Major, version.Minor); 

有关详细信息,请参阅Version class documentation

+0

打我给它:( – 2009-07-16 17:44:15

我想这取决于你的意思是专卖店呢什么,但你应该看看:

ApplicationDeployment.CurrentDeployment.CurrentVersion

编辑:其实这是一个让你部署的版本。这可能不是你所需要的。

以编程方式获取程序集版本。

Assembly.GetExecutingAssembly().GetName().Version 

这里是如何得到的文件版本

​​