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?
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?
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.
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 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.