2008-09-08 7 views
4

Ich habe bisher zwei ziemlich große Anwendungen in .net geschrieben, und beide haben eine Aktualisierungsfunktion benötigt, um die Anwendung automatisch zu aktualisieren, wenn ich neuen Code ausstelle.Autoupdating .net-Anwendungen

Ich habe den 'Enterprise Application Block Updater' ein bisschen zu komplex für meine Bedürfnisse gefunden, und ich habe festgestellt, 'klick einmal' frustrierend, wenn es um das Publizieren geht.

Der geeignetste Update-Code, den ich gefunden habe, ist der .net Application Updater Component, den ich für beide Projekte verwendet habe. Ich musste es vor kurzem ändern, weil es web dav verwendet, das nicht immer auf unseren Web-Servern installiert ist (es benötigt jedoch immer noch Verzeichnis-Browsing).

Ich bin überrascht, dass es nicht mehr im Internet über die automatische Aktualisierung von Anwendungen gibt, und fragte mich, ob die Leute Erfolg mit anderen Methoden als die oben genannten hatten?

Antwort

2

In meinem Unternehmen verwenden wir einen benutzerdefinierten Inhouse-Updater für unsere Anwendungen. Es ist als Ressource in die ausführbare Hauptanwendung eingebettet und wenn die Anwendung aktualisiert werden muss, wird der Updater extrahiert, auf die Festplatte geschrieben und gestartet, um die Aktualisierung durchzuführen. Der Updater kann eine MSI herunterladen und starten, oder er kann eine ZIP-Datei herunterladen und den Inhalt im Anwendungsordner entpacken. Ziemlich einfach und effektiv.

0

Versuchen Sie AutoUpdater.NET Klassenbibliothek für .net von mir erstellt. Sie müssen nur eine Zeile Code hinzufügen und der Benutzer kann Ihre Anwendung mit Leichtigkeit aktualisieren.