2009-07-16 6 views

Répondre

4

Accédez aux Propriétés du projet | Application | Informations d'assemblage

Vous pouvez accéder à la version via Assembly.GetExecutingAssembly().GetName().Version

4

Le numéro de version est généralement définie dans le fichier AssemblyInfo.cs (situé dans le dossier Propriétés). Vous pouvez obtenir le numéro de version programme comme celui-ci:

Console.WriteLine(Assembly.GetExecutingAssembly().GetName().Version.ToString()); 

Ou, si vous souhaitez accéder aux différentes parties:

Version version = Assembly.GetExecutingAssembly().GetName().Version; 
Console.WriteLine("Major={0}, Minor={1}", version.Major, version.Minor); 

Voir la Version class documentation pour plus de détails.

+0

me devança :( –

+2

... Version.ToString (x), où x est le nombre de pièces de l'information de version, fonctionne généralement mieux que le référencement des propriétés individuelles http://msdn.microsoft.com/en-us/library/bff8h2e1.aspx –

+0

@ToddR: C'est un bon point.L'idée derrière cet échantillon dans ma réponse était plus d'indiquer que l'objet Version a ces éléments comme propriétés, si vous voulez faire quelque chose avec eux, vous pouvez par exemple construire une chaîne comme "Version 1.3, build 3252", où ld utilise .ToString (2) pour la première partie, mais aurait besoin d'accéder séparément à la propriété Build pour le numéro de build. –

2

pour obtenir votre version d'assembly par programme.

Assembly.GetExecutingAssembly().GetName().Version 

Voici comment obtenir la version du fichier

System.Diagnostics.FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location) 
Questions connexes