myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Basistechnologien und allgemeine .NET-Klassen » Wie verteile ich am Besten Updates meiner Anwendung?
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Wie verteile ich am Besten Updates meiner Anwendung?

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
echdeneth echdeneth ist männlich
myCSharp.de-Mitglied

avatar-178.gif


Dabei seit: 05.06.2019
Beiträge: 121
Entwicklungsumgebung: C# / Visual Studio 2019
Herkunft: Sachsen, Herrnhut/Zittau


echdeneth ist offline

Wie verteile ich am Besten Updates meiner Anwendung?

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Moin,

wiedermal muss ich mir Gedanken über das Update-System machen. (Auf FTP-Server)

Mein bisheriger Ansatz war:
- Fertig kompilierte Installationen nachträglich mit der Versionsnummer versehen und hochladen
- Dann prüft die App anhand der Dateiliste die dortigen Versionen und vergleicht die höchste mit der Programmversion.

Nur gab es damit öfters Probleme und auch aus anderen Gründen möchte ich es anders machen.
Es gibt aber im Internet keine Vorschläge dazu und oder meine Suchbegriffe sind untauglich.

Gibt es dazu DesignPattern oder wie geht ihr dabei prinzipiell vor?

Danke
09.10.2020 09:30 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 14.280
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Also ein "Design" Pattern kannes hier ja wenig geben, da hier kein konkretes Design vorliegt.
Ich verstehe allerdings weder, welche Probleme ihr hattet, noch vor welchem Problem ihr steht.

Im Endeffekt funktioniert jedes Update nach:
1) Welche Version bin ich?
2) Welche Version ist die neueste?
3) Update anstoßen.

-> 1 ist super easy, weil mit einem ordentlichen Buildprozess ist die Versionierung teil des Builds und damit teil der Assembly / Exe / Whatever
-> 2 ist super easy, weil Du Dir nur einen Index aufbauen musst, den die Anwendung vergleichen muss. Beispiel .NET SDK:
 https://dotnetcli.blob.core.windows.net/...0/releases.json
-> 3 ist individuell wie Deine Anwendung funktioniert

Anwendungsupdates ist ja nicht wirklich eine Raketentechnik.
Ist ja eigentlich relativ einfach und gibt es tausende Wege für; am Ende vom Tag schaust welcher der tausende Wege der anderen Applikationen Deinem ähnelt und baust es nach.

PS: mit WPF hat das Thema wenig am Hut, daher verschoben.
09.10.2020 10:06 Beiträge des Benutzers | zu Buddylist hinzufügen
JimStark
myCSharp.de-Mitglied

avatar-1005.jpg


Dabei seit: 10.03.2020
Beiträge: 137
Entwicklungsumgebung: Visual Studio 6.0 Enterprise


JimStark ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Gibt dafür auch nicht wenige fertige Systeme, falls man das Rad nicht neu erfinden möchte. z.B.:  nUpdate - .NET Update Solution
09.10.2020 14:07 Beiträge des Benutzers | zu Buddylist hinzufügen
MrSparkle MrSparkle ist männlich
myCSharp.de-Team

avatar-2159.gif


Dabei seit: 16.05.2006
Beiträge: 5.535
Herkunft: Leipzig


MrSparkle ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Zitat von echdeneth:
Es gibt aber im Internet keine Vorschläge dazu und oder meine Suchbegriffe sind untauglich.

Wonach suchst du denn? Das erste Suchergebnis nach "update .net application" ist  AutoUpdater.NET

Wenn ich deine Beiträge so lese, würde ich dir dringend raten, mal etwas systematischer an die Probleme heranzugehen.
09.10.2020 23:04 Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 31.10.2020 22:44