How can I display the Build number and/or DateTime

2019-01-25 06:44发布

问题:

I know that I can do this to get the app's official (release/publish) version number:

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

...but this only shows a "Publish version" of my app* ("1.0.0.0"). I want to show the build number.

  • From the Project | Properties | Publish tab.

Barring that, or in addition to that, I'd like to show the date and time of the last build, so that it says "Platypi R Us - version 3.14 (7/17/2012 16:22)"

回答1:

The value returned from Assembly.GetExecutingAssembly().GetName().Version is that in your project's AssemblyInfo.cs file:

[assembly: AssemblyVersion("1.0.0.0")]

Modify these before a build to specify the value it returns. Or, as documented in the same AssemblyInfo.cs file:

// 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.*")]