Ziemlich gut ist nicht gut genug :)
NAppUpdate ist eine Open-Source-Bibliothek Ich schrieb diese zu adressieren. Die allgemeine Idee besteht darin, die größtmögliche Flexibilität bei möglichst geringem Overhead zu erreichen.
So ist die Integration sehr einfach, und die Bibliothek tut so ziemlich alles für Sie, einschließlich Synchronisierungsoperationen. Es ist auch sehr flexibel und lässt Sie bestimmen, welche Aufgaben ausgeführt werden sollen und unter welchen Bedingungen - Sie legen die Regeln fest. Last but not least ist die Unterstützung für jede Update-Quelle (Web, BitTorrent, etc) und jedes Feed-Format - was auch immer nicht implementiert ist, können Sie einfach selbst schreiben.
Kalte Aktualisierungen (die einen Neustart der Anwendung erfordern) werden ebenfalls unterstützt und automatisch ausgeführt, es sei denn, für die Aufgabe wird "Hot-Swap" angegeben.
Dies alles läuft auf eine DLL, weniger als 70 KB in der Größe.
Weitere Details unter http://www.code972.com/blog/2010/08/nappupdate-application-auto-update-framework-for-dotnet/
-Code ist an http://github.com/synhershko/NAppUpdate (unter der 2.0-Lizenz Apache-Lizenz)
Sie können Autoupdater.NET von [Codeplex] versuchen (http://autoupdaterdotnet.codeplex.com/) Ich entwickelte es mir selbst und es funktioniert sehr gut in meinen Anwendungen. Sie müssen nur eine Zeile in Ihrem Code hinzufügen und es ist fertig. –