Wie kann ich Lesen, WPF veröffentlichen Versionsnummer im code hinter
Möchte ich zum Lesen und anzeigen von WPF-Anwendung veröffentlichen version im splash-Fenster, In den Projekteigenschaften in der Registerkarte "veröffentlichen", es zu veröffentlichen-version, wie bekomme ich diese und zeigt Sie in der WPF-windows.
Vielen Dank im Voraus
InformationsquelleAutor Abdulsalam Elsharif | 2014-05-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verweis hinzufügen, um
System.Deployment
Bibliothek zu Ihrem Projekt und passen Sie diese snippet-code:und
Wie gesagt in Kommentar, Sie können nicht erhalten, veröffentlichen version während debug, so schlage ich vor, zu handhaben
InvalidDeploymentException
.Das beantwortet die Hälfte die Frage, aber nicht der Teil über die Anzeige in der WPF-display. Wie binden Sie eine Komponente, um dann diese version zu verwenden-variable?
InformationsquelleAutor Bru
Zugriff auf die assembly-version mit
Assembly.GetExecutingAssembly()
und Anzeige in der Benutzeroberflächewo hast du die version? innerhalb der assemblyinfo?
Hinzufügen der Assembly-Informationen in dieser Weise funktioniert definitiv.
ich denke, das ist, weil Sie mit diesem code-snippet aus einem anderen Projekt(eine andere Baugruppe). Zum Beispiel Ihr Haupt-Windows-app-version ist 1.0.2, aber dein dll-Projekt ist 1.0.0.
AssemblyVersion nicht arbeiten, wenn Sie die Bereitstellung mithilfe von "Veröffentlichen" - Methode.
InformationsquelleAutor Sajeetharan
da ist die gleiche Antwort, mit der Ausnahme, dass 2 Jahre nach.
InformationsquelleAutor Masoud Siahkali
verwenden
System.Reflexion.Montage.GetEntryAssembly().GetName().Version
um zu vermeiden, eine version von der dll,
erhalten Sie immer die version aus dem aktuellen "exe".
InformationsquelleAutor innomatrix.ch