2012-07-18 10 views
12

sé que puedo hacer esto para conseguir oficial de la aplicación (liberación/publicar) Número de versión:¿Cómo puedo mostrar el número de compilación y/o la fecha y hora de la última compilación en mi aplicación?

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

... pero esto sólo se muestra una "versión de publicación" de mi aplicación * ("1.0.0.0 "). Quiero mostrar el número de compilación.

  • del proyecto | Propiedades | Pestaña Publicar.

Aparte de eso, o además de eso, me gustaría mostrar la fecha y hora de la última acumulación, por lo que dice "Platypi R Us - versión 3.14 (7/17/2012 16: 22)"

+0

duplicado potencial de http://stackoverflow.com/q/1488918/127837 –

+0

Yo no diría que es un duplicado en absoluto - que quiere lo que yo no quiero (para mostrar el número de versión de lanzamiento). Puedo hacer eso (y estoy haciendo eso en la actualidad), pero quiero un número de compilación, para poder verificar que un usuario está ejecutando la compilación más reciente que he implementado. –

+0

¿Se refiere a la versión de archivo del ensamblaje? –

Respuesta

13

el valor devuelto por Assembly.GetExecutingAssembly().GetName().Version es que en AssemblyInfo.cs de archivos de su proyecto:

[assembly: AssemblyVersion("1.0.0.0")] 

modificar estos antes de una construcción para especificar el valor que devuelve. O, como se documenta en los mismos AssemblyInfo.cs presentar:

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