在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。
答
我想这取决于你的意思是专卖店呢什么,但你应该看看:
ApplicationDeployment.CurrentDeployment.CurrentVersion
编辑:其实这是一个让你部署的版本。这可能不是你所需要的。
答
以编程方式获取程序集版本。
Assembly.GetExecutingAssembly().GetName().Version
这里是如何得到的文件版本
打我给它:( – 2009-07-16 17:44:15