2 Stimmen

Was ist der beste Weg, um eine Versionsnummer in einem Visual Studio 2008-Projekt zu speichern?

Ich möchte programmatisch eine gespeicherte Hauptversionsnummer für ein C#-Projekt in Debug und Release-Builds erhalten.

Wo kann ich diese Versionsnummer speichern und wie kann ich sie abrufen?

5voto

Not Sure Punkte 5623

Gehen Sie zu Projekteigenschaften | Anwendung | Baugruppeninformationen.

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

5voto

Fredrik Mörk Punkte 151006

Die Versionsnummer wird in der Regel in der Datei AssemblyInfo.cs (im Ordner Eigenschaften) definiert. Sie können die Versionsnummer programmatisch wie folgt abrufen:

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

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

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

Siehe die Version Klassendokumentation für weitere Einzelheiten.

2voto

Stan R. Punkte 14887

Um Ihre Assembly-Version programmatisch zu erhalten.

Assembly.GetExecutingAssembly().GetName().Version

So erhalten Sie die Dateiversion

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

0voto

joshlrogers Punkte 1161

Ich denke, es hängt davon ab, was Sie mit "speichern" meinen, aber Sie sollten es sich ansehen:

ApplicationDeployment.CurrentDeployment.CurrentVersion

Edit: Eigentlich ist dies für die Bereitstellung Ihrer Version. Es könnte nicht das sein, was Sie brauchen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X