2012-06-08 14 views
5

Ich bin beschäftigt mit der Entwicklung einer .Net Compact Framework 3.5-Anwendung für Windows CE 6.0 und bin wirklich kämpfen, um herauszufinden, wie eine Entwicklungsumgebung zum Debuggen von Code zu bekommen..Net Compact Framework Entwicklung auf Windows Embedded CE 6.0

Erstellen des Visual Studio-Projekts und Schreiben des Codes ist nicht das Problem. Aber jetzt, um F5 zu drücken und diesen Welpen in einem tatsächlichen Win CE 6.0 Emulator (oder ähnlichem laufen zu lassen ?!) ist, wo ich stecken bleibe und ich habe dieses Thema zum Tod gegoogelt und gerade keine guten Tutorien/Dokumente/Hilfe auf, wie man findet Holen Sie es von 'n Visual Studio-Projekt zum Debuggen des Projekts (oder sogar eine einfache Hallo Welt) in Win CE 6.0.

Also meine Frage ist das. Kann mir jemand bitte in die Richtung eines guten Tutorials zeigen (oder sich selbst einbringen), um eine Win CE 6.0 Entwicklungsumgebung in Gang zu bringen.

Vielleicht fehlt mir etwas und es ist einfach nicht möglich, Win CE zu verbinden und zu debuggen? Wenn dies der Fall ist, wie empfehlen Sie das Debuggen von Compact Framework-Code im Allgemeinen?

Die nächste, die ich zu einem CE-Tutorial bekommen habe, ist: http://tech-stuff-home.blogspot.com/2011/03/building-workspace-for-device-emulator.html Und ich habe alle Schritte in diesem Tutorial, um Win CE Build ausgeführt zu bekommen, aber das Problem ist, dass Compact Framework-Entwicklung nicht an die Verbindung Gerät oben erstellt. Edit: Obwohl ich CE in einem Geräteemulator läuft (mit Tutorial oben), kann ich das nicht als eine Bereitstellungsoption im Geräteemulator-Manager erhalten, wenn Sie ein CF-Projekt bereitstellen.

+0

, welche Version von VS verwenden Sie? – Filip

+0

VS 2005 und 2008. – Ghlouw

Antwort

4

Sie sollten eine Verbindung mit CoreCon herstellen. Th3e Schritte beteiligt sind

  • Kopieren alle der CoreCon Bits von Ihrem dev PC auf das Gerät (Emulator ist nur ein Gerät)

enter image description here

  • Überprüfen/beachten Sie die IP-Adresse das Gerät

enter image description here

  • die Verbindung in Ihrem PC ändert zum Anschluss

enter image description here

  • Run conmanclient2.exe (auf dem Gerät)
  • Run cmaccept.exe (auf dem Gerät) die Adresse zu verwenden
  • Überprüfen Sie, ob das Zielgerät auf das Gerät eingestellt ist, das Sie konfiguriert haben

enter image description here

  • Testen Sie die Verbindung von Studio

enter image description here

  • Debug
0

Es ist nicht ganz klar für mich, aber ich verstehe, dass Sie keine Probleme haben, in einem Emulator zu laufen, aber Sie können nicht die Anwendung auf einem tatsächlichen Gerät ausführen oder debuggen?

Ich kann nicht sagen, was es tatsächlich verursacht, aber Dinge, die ich immer überprüfen:

  • Gerät nicht angeschlossen ist (kann man es in meinem Computer sehen?)

  • Stellen Sie sicher, die wählen Gerät-Option anstelle des Emulators (in VS2008 in der Symbolleiste, sollten Sie das 'Gerät' Panel sichtbar sein. In diesem Panel können Sie Geräte wechseln und dort sollte 'Windows Mobile 6 ... Gerät' ausgewählt haben. Versuchen Verbindung von dort ohne läuft tatsächlich die App.

  • den Configuration Manager überprüfen, setzen Sie ihn auf Debug (Release manchmal Probleme gibt)
  • in den Projektoptionen die Registerkarte Geräte überprüfen. Wählen Sie das entsprechende Ziel für und Optional überprüfen Sie "Aktuelle Version von .NET bereitstellen", um sicherzustellen, dass alle Dateien vorhanden sind.
  • Je nach Betriebssystem Ihres Systems muss möglicherweise ActiveSync (XP) oder Windows Mobile Device Center (Vista und höher) installiert werden. Wenn es installiert ist, schließen Sie das Gerät an und lassen Sie Windows alle erforderlichen Treiber installieren. Dann neu starten und versuchen, erneut zu verbinden. In beiden Fällen sollte die Verbindung zum Gerät eine Antwort von Windows zur Verbindung mit Ihrem Gerät aufrufen.
  • Verwenden Sie die Remotetools von Visual Studio, z. B. den Remote File Viewer. Funktioniert es?

Erhalten Sie irgendeine Art von Fehlermeldung, wenn Sie versuchen, eine Verbindung herzustellen? Leider habe ich nie ein gutes Tutorial zu diesem Thema gefunden. Ich habe all dies auf die harte Tour gelernt, als ich vor ein paar Jahren mit der Entwicklung von CF begann.

+0

Dies ist für Windows CE 6 und nicht für Windows Mobile 6. Obwohl ich auch dachte, es ist über das gleiche, es gibt einen ziemlich großen Unterschied. Außerdem würde ich hinzufügen, dass das Problem nicht die Verbindung zu einem tatsächlichen Gerät ist. Das Problem besteht darin, direkt auf einem Win CE 6-Emulator zu debuggen. – Ghlouw

+0

Ich habe weniger Erfahrung mit dem Emulator und noch weniger mit dem Emulator für CE. Ich stimme nicht zu, dass es einen großen Unterschied zwischen CE und Mobile gibt, aber vielleicht ist dies bei Verwendung eines Emulators besser zu verstehen. Können Sie den Emu booten? Können Sie nach dem Start von VS eine Verbindung zu VS herstellen? Wenn nicht, welchen Fehler bekommst du? Ist das richtige CF-Framework auf dem Emu installiert? – pyrocumulus

+0

Ich dachte Windows Mobile 6 basiert auf CE 5.2. – jglouie

Verwandte Themen