Wpf - Información de versión

Descripción general

Este pequeño codigo permite mostra en la linea de titulo del focmulario la version y la fecha de compilacion, de forma que podemos saber de un vistazo, en caso de error, si se esta empleando o no la ultima version del programa.

[TOC] Tabla de Contenidos


↑↑↑

Código

los pasos a dar son los siguientes:

A) En AssemblyInfo cambiar los datos de [AssemblyVersion ]

[assembly: AssemblyVersion ( " 1.0.0.0" )]
...a esto:
[assembly: AssemblyVersion ( " 1.0. *" )]

B) Escriba esta funcion en el formulario

    Private ReadOnly Property GetVersionInfo() As String
        Get 
            Dim versionInfo As Version = Assembly.GetExecutingAssembly().GetName().Version
            Dim startDate As New DateTime(2000, 1, 1)
            Dim diffDays As Integer = versionInfo.Build
            Dim computedDate As DateTime = startDate.AddDays(diffDays)
            '-------------------------------
            ' refactorizado
            'Dim lastBuilt As String = computedDate.ToShortDateString()
            'Return String.Format("{0} - Version {1} ({2})", 
            '                      Me.Title, versionInfo.ToString(), lastBuilt)
            '-------------------------------
            ' nuevo modelo
            Dim cadenaVersion As String = String.Format("{0}.{1}", 
                                          versionInfo.Major, versionInfo.MajorRevision)

            Dim cadenaFecha As String = String.Format("{0,4}/{1,2}/{2,2}", 
                                         computedDate.Year, computedDate.Month, computedDate.Day)

            Return String.Format("{0} - Version {1} ({2})", 
                                 Me.Title, cadenaVersion, cadenaFecha)
        End Get
    End Property

3) Por último, en el evento de carga del formulario principal, agregue una llamada a ese método:

   Public Sub New()
        ' Esta llamada es exigida por el diseñador.
        InitializeComponent()

        ' Agregue cualquier inicialización después de la llamada a InitializeComponent().
        Me.Title = GetVersionInfo()
    End Sub


↑↑↑


↑↑↑

El resultado

resultado

Ventana con la información de versión ampliada

Bibliografia

Adición de información de versión para su aplicación WinForms en 3 (4) pasos sencillos

http://www.codeproject.com/Tips/1079681/Adding-Version-Info-to-your-Winforms-app-in-Easy-S


↑↑↑

A.2.Enlaces

[Para saber mas]
[Grupo de documentos]
[Documento Index]
[Documento Start]
[Imprimir el Documento]
© 1997 - - La Güeb de Joaquín
Joaquín Medina Serrano
Ésta página es española

Codificación
Fecha de creación
Última actualización
[HTML5 Desarrollado usando CSS3]