Gibt es ein Framework für die automatische Aktualisierung von Apps, die in Codeplex veröffentlicht wurden, über Codeplex?

8

Das Versehen von Utility-Anwendungen mit "Auto-Update" -Fähigkeiten scheint heutzutage eine gute Grundregel zu sein.

Ich denke an Apps wie Reflektor oder Paint.NET , die proaktiv sagen "hey, es gibt eine neuere Version verfügbar. Wollen Sie es herunterladen?"

Q : Kennt jemand ein allgemeines Framework, das von Apps aus Codeplex-Projekten verwendet werden kann, um den Benutzer zu warnen, wenn es eine neuere Version gibt, und optional diese neuere Version herunterzuladen und zu installieren direkt von CodePlex?

Offensichtlich gibt es ClickOnce und Updater-Block , und ich habe Dienstprogrammklassen geschrieben, um das selbst zu machen, für Winforms und WPF , und andere Leute haben ähnliche Dinge , aber alle diese erfordern, dass der App-Publisher die App außerhalb von Codeplex veröffentlicht, damit das automatische Update funktioniert. Was ich mir vorstelle, ist etwas, das einfach direkt von Codeplex herunterlädt.

BEARBEITEN
Ich kann mir vorstellen, dass ein solches Framework eine Struktur für die Veröffentlichung der App in Codeplex vorgibt. Es kann erforderlich sein, dass eine Datei "manifest.xml" mit jeder Version veröffentlicht wird, und in dieser Manifestdatei befinden sich möglicherweise eine App-Version, ein Zeitstempel, Hinweise zur Veröffentlichung, die URL zum neuesten Binärdownload usw.

Es sieht so aus, als hätte jemand das schon gebaut.

    
Cheeso 25.11.2009, 14:53
quelle

3 Antworten

1

Nach allem, was ich weiß (basierend auf meiner Erfahrung mit dem Versuch, Componento Archive von CodePlex herunterzuladen), ist es notorisch schwierig, einfach zu sein Laden Sie eine einzelne Datei programmgesteuert herunter, da das Erstellen eines Links, der http://mef.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=34838#DownloadId=88937 ähnelt, keine sehr angenehme Erfahrung ist.

Das heißt, es ist immer noch möglich, eine einzelne Datei "updates.xml" an einem bekannten Ort zu haben und nach Updates zu suchen, die sie verwenden.

    
Anton Gogolev 25.11.2009, 15:07
quelle
1

CodePlex unterstützt automatisch aktualisierbare Versionen mit den ClickOnce Setup-Projekten. Sie haben eine FAQ, einschließlich dieses Themas .

Ich habe das selbst gemacht, schau Ссылка

    
Marcel 20.09.2011 18:52
quelle
0

Ссылка

Sie haben anscheinend heutzutage eine SOAP API, die gut genug ist.

    
Oleg Mihailik 23.11.2012 11:09
quelle

Tags und Links