Automatiquement le numéro de révision incrémentée ne se présente pas dans la boîte A propos

voix
2

J'ai une petite application VB.NET que je travaille sur l' utilisation de la version complète de Visual Studio 2005. Dans les Publish propriétés du projet, je l' ai mis à la révision à chaque incrément automatiquement publier .

Le problème est que cela n'incrémenter la révision dans les fichiers de configuration. Il ne semble pas être mise à jour le numéro de version dans la boîte A propos (qui est le générique intégré,, A propos de modèle encadré). Ce numéro de version semble provenir de My.Application.Info.Version .

Que dois-je utiliser à la place pour que mon numéro de révision incrémenter automatiquement apparaît dans la boîte à propos?

Créé 14/08/2008 à 17:25
source utilisateur
Dans d'autres langues...                            


5 réponses

voix
1

Il m'a fallu une seconde pour trouver, mais je crois que c'est ce que vous cherchez:

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();
   }
}

Il était basé sur le code fourni sur le site suivant - http://en.csharp-online.net/Display_type_version_number

Créé 14/08/2008 à 17:41
source utilisateur

voix
1

Modifiez le code pour la zone A propos de

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

S'il vous plaît noter que toutes les autres réponses sont correctes pour « comment puis-je obtenir ma version de montage », et non pas la question a déclaré: « comment puis-je montrer ma version de publication ».

Créé 14/08/2008 à 17:35
source utilisateur

voix
0

Il est un maximum de 65535 pour chacune des 4 valeurs, mais lorsque vous utilisez 1.0. * Ou 1.0. *. *, L'Assemblée Linker utilisera un horodatage codé (il est donc pas simple auto-incrément, et il peut répéter!) Que 65535 conviendra.

Voir ma réponse à cette question pour plus de liens et de détails.

Créé 14/08/2008 à 17:57
source utilisateur

voix
0

L'option sélectionnée est uniquement de mettre à jour le numéro de configuration. Pour mettre à jour le numéro de programme que vous devez modifier le AssemblyInfo.

C # [assembly: AssemblyVersion ( "XY ")] [assembly: AssemblyFileVersion (" XY ")]

Assemblée VB.NET: AssemblyVersion ( "XY *")

Créé 14/08/2008 à 17:29
source utilisateur

voix
0

Je ne suis pas un expert VB.NET, mais avez-vous essayé de définir la valeur par exemple 1.0.0. *? Cela devrait augmenter le nombre de révision (il fait au moins dans les AssemblyInfo.cs en C #).

Créé 14/08/2008 à 17:29
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more