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.
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.
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 Ссылка
Sie haben anscheinend heutzutage eine SOAP API, die gut genug ist.
Tags und Links .net auto-update codeplex