Números de versión para usuarios de Visual Basic 6.0
Actualización: noviembre 2007
El esquema de números de versión para Visual Basic 2008 es distinto del que se usaba en Visual Basic 6.0, y los métodos para establecer y recuperar los números de versión también son diferentes.
Diferencias conceptuales
En Visual Basic 6.0, al establecer las propiedades Major, Minor y Revision del objeto App, se controla el número de versión de una aplicación. Por ejemplo, al establecer Major en 1, Minor en 2 y Revision en 3, se obtiene el número de versión 1.2.0.3. Esta tercera parte del número de versión (0) no se puede ver en Visual Basic; no obstante, es visible al observar las propiedades de un archivo compilado por Visual Basic 6.0.
En Visual Basic 2008, un atributo AssemblyVersion, que tiene cuatro partes: Major, Minor, Build y Revision reemplaza a las propiedades de número de versión. En el ejemplo anterior, el número de versión resultante sería 1.2.x.4, donde x es el número de versión de compilación. Observe que el valor Revision constituye ahora la parte cuarta del número de versión.
Establecer propiedades de versión
En Visual Basic 6.0 las propiedades del número de versión se establecen en el cuadro de diálogo Propiedades del proyecto; en Visual Basic 2008 se establecen en el cuadro de diálogo Información de ensamblado, que aparece al hacer clic en el botón Información de ensamblado en la ficha Aplicación del Diseñador de proyectos.
Nota: |
---|
Las propiedades del número de versión de Visual Basic 6.0 se almacenan en el archivo Project (.vbp) y se pueden editar directamente en un editor de texto como el Bloc de notas. Los atributos de ensamblado se almacenan en el archivo AssemblyInfo.vb y también se pueden editar directamente en el Editor de código. |
Cambios de código para los números de versión
Los siguientes ejemplos de código muestran las diferencias en las técnicas de codificación entre Visual Basic 6.0 y Visual Basic 2008.
Cambios de código para mostrar el número de versión de una aplicación
El ejemplo siguiente muestra cómo se recupera el número de versión de una aplicación y se muestra en una etiqueta.
' Visual Basic 6.0
Label1.Caption = "Version: " & App.Major & "." & App.Minor & "." _
& App.Revision
'Visual Basic
Label1.Text = My.Application.Info.Version.ToString()
Equivalencias de la propiedad Version Number
En la siguiente tabla se muestran algunas propiedades de número de versión de Visual Basic 6.0 y sus equivalentes de Visual Basic 2008.
Visual Basic 6.0 |
Visual Basic 2008 |
---|---|
Ningún equivalente |
My.Application.AppInfo.Version.Build |
Major |
My.Application.AppInfo.Version.Major |
Minor |
My.Application.AppInfo.Version.Minor |
Revision |
My.Application.AppInfo.Version.Revision
Nota:
En Visual Basic 6.0 Revision corresponde a la cuarta parte del número de versión; en Visual Basic 2008 es la tercera parte.
|
Notas de actualización
Cuando una aplicación se actualiza desde Visual Basic 6.0, únicamente se actualizan las propiedades Major y Minor; Visual Basic 2008 asigna nuevos valores para las propiedades Revision y Build.