Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Korrekte Versionsnummer einer Anwendung ermitteln
Tobi87
myCSharp.de - Member



Dabei seit:
Beiträge: 38

Themenstarter:

Korrekte Versionsnummer einer Anwendung ermitteln

beantworten | zitieren | melden

Hallo,

ich möchte gerne

a) meine Anwendung mit einer immer weiter wachsenden Versionnummer ausstatten
b) in meinem Code diese Versionsnummer auslesen

Kann mir jemand weiterhelfen?

Mfg
Tobi
private Nachricht | Beiträge des Benutzers
xxMUROxx
myCSharp.de - Member

Avatar #avatar-3236.jpg


Dabei seit:
Beiträge: 1626
Herkunft: Südtirol/Italien

beantworten | zitieren | melden

Hallo Tobi87,

Anwendungstyp?
ClickOnce oder Setup?

ClickOnce:


Version v = ApplicationDeployment.CurrentDeployment.CurrentVersion;
andernfalls (Code aus meiner Library)


/// <summary>
///   Gets the assembly file version.
/// </summary>
public static string AssemblyFileVersion
{
    get
    {
        object[] attributes = Assembly.GetCustomAttributes(typeof (AssemblyFileVersionAttribute), false);
        AssemblyFileVersionAttribute versionAttribute = (AssemblyFileVersionAttribute) attributes[0];
        return versionAttribute.Version.Length == 0 ? string.Empty : versionAttribute.Version;
    }
}

private static Assembly Assembly
{
    get
    {
        return Assembly.GetEntryAssembly() ?? Assembly.GetCallingAssembly();
    }
}

Gruß Michael
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von xxMUROxx am .
Mein Blog
Meine WPF-Druckbibliothek: auf Wordpress, myCSharp
private Nachricht | Beiträge des Benutzers
Levitas
myCSharp.de - Member



Dabei seit:
Beiträge: 96

beantworten | zitieren | melden

Für die fortlaufende Versionsnummer musst du in der AssemblyInfo.cs in folgendem Abschnitt:


// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
//
//      Hauptversion
//      Nebenversion 
//      Buildnummer
//      Revision
//
// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern 
// übernehmen, indem Sie "*" eingeben:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("2.0.0.0")]
[assembly: AssemblyFileVersion("2.0.0.0")]

AssemblyVersion("2.0.0.0") auf AssemblyVersion("2.0.0.*") oder so ändern. Steht ja eh in den Kommentaren ;)

Lg Marc
private Nachricht | Beiträge des Benutzers