2009-07-16 9 views

Antwort

4

Gehen Sie zu Projekteigenschaften | Anwendung | Montageinformationen

können Sie die Version Zugriff über Assembly.GetExecutingAssembly().GetName().Version

4

Die Versionsnummer der Regel in der AssemblyInfo.cs-Datei (befindet sich im Ordner Eigenschaften) definiert ist. Sie können die Versionsnummer programmatisch wie diese:

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

Oder, wenn Sie die verschiedenen Teile zugreifen möchten:

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

die Version class documentation für mehr Details.

+0

mich, um es zu schlagen bekommen :( –

+2

... Version.ToString (x), wobei x die Anzahl der Teile der Versionsinformationen, funktioniert normalerweise besser, als die einzelnen Eigenschaften zu referenzieren http://msdn.microsoft.com/en-us/library/bff8h2e1.aspx –

+0

@ToddR: Das ist ein guter Punkt Die Idee hinter diesem Beispiel in meiner Antwort war mehr, um das anzuzeigen Das Version-Objekt hat diese Elemente als Eigenschaften, wenn Sie etwas mit ihnen machen wollen, Sie könnten zum Beispiel einen String wie "Version 1.3, Build 3252" konstruieren, wo Sie cou Ich würde .ToString (2) für den ersten Teil verwenden, müsste aber separat auf die Build-Eigenschaft für die Build-Nummer zugreifen. –

2

, um Ihre Assembly-Version programmgesteuert abzurufen.

Assembly.GetExecutingAssembly().GetName().Version 

Hier ist, wie die Dateiversion

System.Diagnostics.FileVersionInfo.GetVersionInfo(Assembly.GetExecutingAssembly().Location) 
Verwandte Themen