¿Cómo puedo insertar el número de versión del ensamblaje (que configuré para incrementar automáticamente) en un texto de formulario de Winform?Número de versión en el texto de formulario de Winform
Respuesta
Cualquiera de estos funcionará:
var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
this.Text = String.Format("My Application Version {0}", version);
string version = System.Windows.Forms.Application.ProductVersion;
this.Text = String.Format("My Application Version {0}", version);
Suponiendo que esta se ejecuta en el Form
que desea visualizar el texto en
como se puede ver aquí: http://msdn.microsoft.com/en-us/library/system.reflection.assemblyname.version.aspx
class Example
{
static void Main()
{
Console.WriteLine("The version of the currently executing assembly is: {0}",
Assembly.GetExecutingAssembly().GetName().Version);
Console.WriteLine("The version of mscorlib.dll is: {0}",
typeof(String).Assembly.GetName().Version);
}
}
System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
System.Diagnostics.FileVersionInfo fvi = System.Diagnostics.FileVersionInfo.GetVersionInfo(assembly.Location);
return fvi.ProductVersion;
es en la clase System.Reflection.AssemblyName
por ej.
Assembly.GetExecutingAssembly().GetName().Version.ToString()
estoy usando el siguiente en un WinForm:
public MainForm()
{
InitializeComponent();
Version version = Assembly.GetExecutingAssembly().GetName().Version;
Text = Text + " " + version.Major + "." + version.Minor + " (build " + version.Build + ")"; //change form title
}
No se muestra el número de revisión para el usuario, el número de compilación es suficiente información técnica
Asegúrese de que sus fines en AssemblyInfo.cs lo siguiente (elimine la versión que tiene allí por defecto) para que VisualStudio incorpore automáticamente el número de compilación y revisión. Usted tiene que actualizar mayores y menores versiones a sí mismo en cada versión (actualización de versión principal de nuevas características, la versión de menor importancia cuando se hace simplemente fija):
// 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.*")]
[assembly: AssemblyVersion("1.0.*")]
no estoy seguro de si mi edición se publicó, de todos modos también se puede utilizar esta modificación: Version version = (ApplicationDeployment.IsNetworkDeployed)? ApplicationDeployment.CurrentDeployment.CurrentVersion: Assembly.GetExecutingAssembly(). GetName(). Version; // si la red implementada muestra la versión publicada (como lo hace la página de instalación web) –
Text = Application.ProductVersion
forma rápida de obtener la versión completa como una cadena (ej. "1.2.3.4")
- 1. Formateo de texto en la etiqueta WinForm
- 2. Consulte el número de versión o número de versión en el código
- 3. Limitar el número de caracteres permitidos en el campo de introducción de texto del formulario
- 4. ¿De dónde viene el número de versión?
- 5. Encontrar el número de versión de Eclipse
- 6. Número de versión .NET (versión del instalador)
- 7. Hacer cuadro de texto multilínea mantener más texto (C#, winform)
- 8. Cómo encontrar el número de versión de libxxx.a
- 9. Incremente el número de versión en el instalador avanzado
- 10. ¿Cómo obtener la información de la versión de IE en Winform?
- 11. Comparación del número de versión en Python
- 12. ¿Cuál es la forma correcta de cambiar el espacio de nombre de un formulario de WinForm?
- 13. Limitando el número de líneas en el área de texto
- 14. Clonar el control Winform
- 15. Lea un número de versión de un archivo en configure.ac
- 16. SBT incluyendo el número de versión en un programa
- 17. java.lang.UnsupportedClassVersionError: ¿número de versión incorrecto en el archivo .class?
- 18. Clases parciales de WinForm
- 19. ¿Cómo puedo cambiar el texto de un control ToolTip existente en PictureBox en mi aplicación WinForm?
- 20. Jerarquía de proyectos maven sin dispersar el número de versión
- 21. Subir el número de versión inferior de la aplicación
- 22. ¿Cómo obtener el número de versión de JavaFX?
- 23. ¿Dónde almacena el número de versión de la aplicación Rails?
- 24. Cómo obtener el número de versión de bash
- 25. Tamaño automático de los controles en winform
- 26. Cómo configurar el "número de versión" actual de las migraciones?
- 27. Dónde definir el número de versión de la aplicación Rails
- 28. Cómo encontrar el número de versión de Django-CMS
- 29. ¿Cómo mostrar datos Xml en el formulario winform en la moda XML?
- 30. ¿Cómo configuro un diálogo umanaged como el propietario de un formulario de WinForm?
Esto funciona muy bien. – HerrimanCoder
TODAVÍA MANERA MÁS RÁPIDA this.Text = Application.ProductVersion –
System.Windows.Forms.Application.ProductVersion –