El número de revisión incrementado automáticamente no aparece en el cuadro Acerca de

StackOverflow https://stackoverflow.com/questions/11279

  •  08-06-2019
  •  | 
  •  

Pregunta

Tengo una pequeña aplicación VB.NET en la que estoy trabajando usando la versión completa de Visual Studio 2005.En el Publicar propiedades del proyecto, lo tengo configurado en Incrementar automáticamente la revisión con cada publicación.

El problema es que solo incrementa la revisión en los archivos de instalación.No parece estar actualizando el número de versión en el cuadro Acerca de (que es la plantilla genérica incorporada del cuadro Acerca de).Ese número de versión parece provenir de Mi.versión.de.información.de.aplicación.

¿Qué debería usar en su lugar para que mi número de revisión que se incrementa automáticamente aparezca en el cuadro Acerca de?

¿Fue útil?

Solución

Cambie el código del cuadro Acerca de a

Me.LabelVersion.Text = String.Format("Version {0}", My.Application.Deployment.CurrentVersion.ToString)

Tenga en cuenta que todas las demás respuestas son correctas para "cómo obtengo mi versión ensamblada", no para la pregunta indicada "cómo muestro mi versión de publicación".

Otros consejos

Me tomó un segundo encontrar esto, pero creo que esto es lo que estás buscando:

using System;
using System.Reflection;
public class VersionNumber
{
   public static void Main()
   {
      System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
      Version version = assembly.GetName().Version;
      Console.WriteLine ("Version: {0}", version);
      Console.WriteLine ("Major: {0}", version.Major);
      Console.WriteLine ("Minor: {0}", version.Minor);
      Console.WriteLine ("Build: {0}", version.Build);
      Console.WriteLine ("Revision: {0}", version.Revision);
      Console.Read();
   }
}

Se basó en el código proporcionado en el siguiente sitio: http://en.csharp-online.net/Display_type_version_number

No soy un experto en VB.NET, pero ¿ha intentado establecer el valor, por ejemplo, en 1.0.0.*?Esto debería aumentar el número de revisión (al menos lo hace en AssemblyInfo.cs en C#).

La opción que seleccione es solo para actualizar el número de configuración.Para actualizar el número de programa hay que modificar el AssemblyInfo.

C# [Asamblea:Versión de ensamblaje("X.Y.")] [asamblea:Versión de archivo de ensamblaje ("X.Y.")]

Ensamblaje VB.NET:Versión de ensamblaje("X.Y.*")

Es un máximo de 65535 para cada uno de los 4 valores, pero cuando se usa 1.0.* o 1.0.*.*, el vinculador de ensamblaje usará una marca de tiempo codificada (por lo que no es un simple incremento automático y puede repetirse). encajará en 65535.

Mira mi respuesta a esta pregunta para más enlaces y detalles.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top