2012-04-11 19 views
1

Ich habe eine Windows Mobile-Anwendung, die Microsoft Sync Framework verwendet. Der WCF-Dienst wird auf meinem lokalen IIS gehostet. Es funktioniert großartig, während angedockt und mit dem Internet verbunden ist. Aber wenn ich das Internet abkopple, um Änderungen an der lokalen db vorzunehmen, während es offline ist, verliert es die Verbindung zur App. Ich möchte also nur ein Taxi bauen und es auf dem Gerät installieren.Erstellen von CAB-Datei für Windows Mobile gelegentlich Anwendung

Das Problem ist, ich weiß nicht, was ich tue und weiß nicht, was ich einbeziehen soll und was nicht. Ich habe es zweimal versucht und beide Male hat es versagt zu sagen, dass es die SQL CE db (ElectricReading.sdf) nicht finden kann.

Ich wurde im Anschluss an dieses Tutorial: http://www.mobilepractices.com/2008/02/how-to-create-windows-mobile-smart.html

Aber es scheint nicht die richtigen Abhängigkeiten zu holen, nachdem ich ElectricBarcodeApp.exe hinzufügen. Zum Beispiel gibt es keine Abhängigkeit zu meiner Service-Bibliothek hinzugefügt.

Hier ist, was mein Projekt wie folgt aussieht:

enter image description here

So was brauche ich in der Kabine schließen? Jede Hilfe wird sehr geschätzt. Eine Erklärung, so dass ich lernen kann, wäre auch großartig. Vielen Dank!! Lassen Sie mich wissen, welche anderen Informationen ich liefern kann.

EDIT: Dies ist, was meine cab-Datei aussieht, nachdem ich hinzufügen ElectricBarcodeApp.exe: enter image description here

+0

Haben Sie sich RDA-Synchronisierung angesehen? So oder so, Sie benötigen eine Form von lokalen Cache zu behandeln, wenn der Remote-Server außerhalb der Reichweite ist (sei es durch fehlende Netzabdeckung oder anderews) –

+0

Das ist, was Sync Framework bietet ... gibt es eine lokale db, die speichert Daten, bis der Server wieder in Reichweite ist. Ich bin mir nur nicht sicher, wie man diese dB in die Kabine einbaut. – tarheels058

Antwort

1

Die CAB-Generation-Projekt etwa als nicht intuitiv ist wie es geht. Wenn Sie das Projekt auswählen, finden Sie auf der rechten Seite einige kleine Symbole, die leicht zu übersehen sind. Einer von ihnen ist eine "Dateiansicht" des Ziels.

File Editor Icon

Von dort können Sie weitere Dateien auswählen, die in CAB (Rechtsklick auf ‚Anwendungsordner‘ und wählen Sie ‚Datei hinzufügen‘) aufzunehmen.

Target device file system

einfach Ihre lokale SDF wählen Sie es mit dem CAB hinzuzufügen.