2010-12-16 6 views
4

Ich habe eine Compact Framework-Anwendung erstellt, die von Bereitstellungstreibern verwendet werden kann. Dies wird in einer SQL CE-Datenbank ausgeführt und stellt eine Verbindung zu einem WCF-Dienst auf einem Webserver her. Ich brauche eine Möglichkeit, das System zu aktualisieren, wenn ich neue Versionen herausbringe.Automatisches Aktualisieren des Compact Framework-Anwendungscodes

Ich hoffe, dass ich eine neue Version des WCF-Codes in einem neuen Ordner auf dem Webserver installieren kann und die mobilen Geräte dann irgendwie dazu veranlassen kann, die lokale CF-Anwendung zu aktualisieren und auch eine Verbindung zur neuen WCF-Dienst-URL herzustellen. Bisher habe ich gefunden 2-Frameworks:

WmAutoUpdate http://github.com/seboslaw/wmautoupdate

AppToDate http://www.modaco.com/category/332/apptodate/

Und einige alte Beispielcode von Microsoft:

.NET Compact Framework Sample: Auto Updater http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8FC47C2C-FC61-4D82-ABAE-F34DC1BFCD3F&displaylang=en

Bevor ich Stunden damit verbringe, diese Optionen zu untersuchen, hoffe ich auf einige Tipps von anderen, die vorher gegangen sind. Was sind die Vor- und Nachteile der verschiedenen Frameworks und Techniken? Ich habe verschiedene andere Beiträge zu diesem Thema gelesen, aber sie haben keine Bewertungen dieser Frameworks enthalten.

Prost
Mark

Antwort

1

Das sind gute Plätze zu starten.

Wenn Sie ein tightly gesperrtes Gerät verwenden und den Internetzugriff einschränken (wie ich vermute), ist AppToDate möglicherweise nicht geeignet. Je nachdem, wie Sie die Geräte sperren, müssen Sie möglicherweise selbst etwas schreiben. WmAutoUpdate sollte hierfür ein guter Ausgangspunkt sein.

Sprechen Sie mit den Herstellern der Geräte, die Sie auch verwenden, da viele eigene Softwarelösungen für genau dieses Problem haben.

+0

Vielen Dank für die Kommentare und Entschuldigung für die späte Antwort. Am Ende habe ich WmAutoUpdate benutzt und bisher funktioniert es sehr gut :) –

Verwandte Themen