2

Hier ist mein Problem. Ich versuche derzeit, eine .Net Compact Framework 2.0-Anwendung (in C#) zu einem Windows CE 5.0-Gerät zu entwickeln.Wie emuliere/debugge ich Windows CE 5.0-Anwendungen in C#?

Erstens: Wie kann ich die Anwendung in Visual Studio 2008 debuggen/emulieren? Ich meine nicht das Debuggen einer Anwendung, die bereits auf dem Gerät implementiert ist, sondern das Debuggen der Version auf meinem Desktop. Ich habe begrenzten oder keinen Zugriff auf das Prototypgerät.

Zweitens: Wie integriere ich es mit dem Betriebssystem-Image von Platform Builder für Windows CE 5.0? Muss ich ?

Vielen Dank für Ihre Zeit

Antwort

0

Okay, also vielen Dank für die schnellen und netten Antworten. Obwohl ich meine eigene Lösung gefunden habe, kann sie genauso gültig sein wie meine.

Grundsätzlich habe ich Ihnen nicht gesagt (weil ich es nicht wirklich wusste), dass ich das Betriebssystem nicht wirklich emulieren musste, ich musste nur mit dem Framework arbeiten. Ich fand den besten Weg, eine solche Situation zu "emulieren" here.

Auch fand ich, dass die einfachste Möglichkeit, die Anwendung auf dem Gerät zu implementieren, ActiveSync verwenden und ich fand just the right (MSDN) article dafür.

Ctacke: Es ist wahrscheinlich wegen meiner nur diese Art von Entwicklung zu lernen, machte ich irgendwie einen Fehler beim Erstellen/Installieren "mein eigenes SDK", so dass das Visual Studio nicht mehr ordnungsgemäß funktioniert. Aber natürlich haben einige Grabungen das verschwinden lassen. Danke trotzdem. Ich mochte die Idee, mit einem Testgerät zu arbeiten, leider hat die Firma, für die ich arbeite, bereits ein Gerät ausgewählt, aber sie konnten mir noch keinen Prototyp für Entwicklungszwecke ausstellen.

Frans, ich habe Ihren CE-Simulator nicht gefunden, aber ich bin mir ziemlich sicher, dass ich nicht genug danach gesucht habe, danke.

0

Sie sollten den Emulator benutzen, die mit dem CE-SDK kommt. Sie können das direkt von vs.net verwenden, und es hat alle CE-Features zu gewinnen. DE-Debugging funktioniert dann auf diesem Emulator, sodass Sie Ihren Code schrittweise ausführen können, als ob er auf einem Gerät ausgeführt wird.

+0

Es gibt keinen CE-Emulator, der mit dem mythischen "CE SDK" geliefert wird. – ctacke

+0

Aber es gibt ein WM5 SDK, das einen Emulator enthält. http://www.microsoft.com/downloads/details.aspx?familyid=DC6C00CB-738A-4B97-8910-5CD29AB5F8D9&displaylang=en – Lee

+0

Kein "Windows CE 5.0 Gerät" Emulator. Großer Unterschied. – ctacke

1

Sie haben ein paar Optionen. Eine wäre, das Emulator-BSP zu installieren, ein eigenes Emulator-Image zu erstellen, ein benutzerdefiniertes SDK zu erstellen und es zu installieren und dann das Targeting dieses Emulators zu debuggen. Es ist ziemlich einfach zu machen.

Das sagte, ich würde es immer noch nicht tun. Eine weitaus bessere Option ist, einfach ein günstiges WinCE-Gerät wie eine eBox 4300 jump start kit zu kaufen. Es ist viel einfacher, schneller und zuverlässiger, auf echtes Eisen zu zielen.

Wie für die Integration der App ist es wie jeder andere auch. Stellen Sie sicher, dass Sie die CF-Komponente in Ihrem Betriebssystementwurf aus dem Katalog enthalten, fügen Sie dann Ihre Anwendung zu Ihrer PROJECT.BIB (und ggf. REG- und/oder DAT-Dateien) hinzu und führen Sie erneut makeimg aus.

+0

Ich muss zustimmen, dass die Arbeit mit einem echten Gerät die Hosen von der Verwendung eines der Emulatoren schlägt (die ich sowieso benutzt habe). –

+0

Ich benutze seit etwa CE 2.0 Emulatoren, und obwohl sie viel besser sind als früher (sie sind jetzt benutzbar und ziemlich stabil), finde ich, dass die Verbindung zu einem Gerät über Ethernet einfach schneller ist als der Emulatortransport. Es ergibt keinen logischen Sinn, aber der Zyklus build/deploy/debug/break/fix ist bei einem externen Gerät auf Ethernet kürzer als bei einem lokalen Emulator. – ctacke

Verwandte Themen