如何在我的应用程序中显示上次构建的内部版本号和/或日期时间?

时间:2012-07-18 00:25:15

标签: c# winforms build version versioning

我知道我可以这样做以获取应用程序的官方(发布/发布)版本号:

string version = Assembly.GetExecutingAssembly().GetName().Version.ToString();  
this.Text = String.Format("Platypi R Us - version {0}", version);

...但这仅显示我的应用*(“1.0.0.0”)的“发布版本”。我想显示内部版本号。

  • 来自项目|属性|发布标签。

除此之外,或者除此之外,我想显示上次构建的日期和时间,因此它说“Platypi R Us - 版本3.14(2012年7月17日16:22) )“

1 个答案:

答案 0 :(得分:17)

Assembly.GetExecutingAssembly().GetName().Version返回的值是项目的AssemblyInfo.cs文件中的值:

[assembly: AssemblyVersion("1.0.0.0")]

在构建之前修改这些以指定它返回的值。或者,如同在AssemblyInfo.cs文件中记录的那样:

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
//
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]