2012-06-08 2 views
5

Я занимаюсь разработкой приложения .NET Compact Framework 3.5 для Windows CE 6.0 и действительно стараюсь выяснить, как создать и запустить среду разработки для отладки моего кода.. Разработка Compact Compact Framework на Windows Embedded CE 6.0

Создание проекта Visual Studio и запись кода не является проблемой. Но теперь нажать F5 и запустить этого щенка в реальном эмуляторе Win CE 6.0 (или подобном ?!), где я застрял, и у меня есть эта тема до смерти, и я просто не нашел хороших учебников/документов/помощи о том, как получить его из проекта «n Visual Studio» для отладки проекта (или даже запуска простого мира привет) в Win CE 6.0.

Так что мой вопрос в этом. Может кто-нибудь, пожалуйста, укажите мне в направлении хорошего учебника (или предоставите один из них), чтобы запустить среду разработки Win CE 6.0.

Возможно, у меня что-то не хватает, и его невозможно подключить и отладить Win Win? Если это так, как вы рекомендуете отлаживать код Compact Framework в целом?

Ближайшим, что я получил на учебник CE это: http://tech-stuff-home.blogspot.com/2011/03/building-workspace-for-device-emulator.html И я сделал все шаги, описанные в этом руководстве, чтобы получить Win CE построить работает, но проблема в том, что это не связывает развитие Compact Framework на устройство, созданное выше. Редактирование: Несмотря на то, что я запускаю CE в эмуляторе устройства (используя учебник выше), я не могу получить это как параметр развертывания в диспетчере эмуляторов устройств при развертывании проекта CF.

+0

какую версию VS вы используете? – Filip

+0

VS 2005 и 2008. – Ghlouw

ответ

4

Вы должны установить соединение с помощью CoreCon. Th3e этапы являются

  • Скопировать все биты CoreCon от вашего Dev компьютера на устройство (эмулятор только устройство)

enter image description here

  • Проверка/обратите внимание на IP-адрес устройство

enter image description here

  • Изменить соединение в вашем компьютере, чтобы использовать этот адрес для подключения

enter image description here

  • Run conmanclient2.exe (на устройстве)
  • Run cmaccept.exe (на устройстве)
  • Убедитесь, что на целевом устройстве установлено устройство, которое вы сконфигурировали

enter image description here

  • Проверьте соединение с студии

enter image description here

  • Debug
0

Это не совсем понятно для меня, но я понимаю, что у вас нет проблем с запуском в эмуляторе, но вы не можете запускать или отлаживать приложение на самом устройстве?

Я не могу сказать, что на самом деле вызывает это, но вещи, которые я всегда проверяю:

  • Прибор не подключен (вы можете увидеть его в моем компьютере?)

  • Убедитесь, что вы выберите (в VS2008 в на панели инструментов вы должны увидеть панель «Устройство». На этой панели вы можете переключать устройства, и там вы должны иметь «Windows Mobile 6 ... Device». соединение оттуда без фактически запущено приложение.

  • Проверьте Configuration Manager, установите его в Debug (Release иногда создает проблемы)
  • В параметрах проекта, перейдите на вкладку Устройства. Выберите подходящий Target for и , по возможности установите флажок «Развернуть последнюю версию .NET», чтобы убедиться, что все файлы есть.
  • В зависимости от ОС вашей системы может потребоваться установка ActiveSync (XP) или Windows Mobile Device Center (Vista и выше). Когда он установлен, подключите устройство и установите Windows для установки всех необходимых драйверов. Затем перезагрузитесь и попробуйте снова подключиться. В обоих случаях подключение устройства должно вызывать ответ от Windows для подключения к вашему устройству.
  • Попробуйте использовать удаленные инструменты Visual Studio, например Remote File Viewer. Это работает?

Получаете ли вы какое-либо сообщение об ошибке при попытке подключения? К сожалению, я не нашел хорошего учебника по этому вопросу. Я все это усложнил, когда пару лет назад начал разработку CF.

+0

Это для Windows CE 6, а не для Windows Mobile 6. Хотя я также думал, что это примерно то же самое, что есть огромная разница. Также я бы добавил, что проблема заключается не в подключении к реальному устройству. Проблема заключается в отладке непосредственно на эмуляторе Win CE 6. – Ghlouw

+0

У меня меньше опыта с использованием эмулятора и даже меньше с помощью эмулятора для CE. Я не согласен с тем, что существует большая разница между CE и Mobile, хотя, возможно, это более заметно при использовании эмулятора. Можете ли вы загрузить эму? Можете ли вы подключиться к нему из VS после его запуска? Если нет, то какая ошибка вы получаете? Правильная ли CF-инфраструктура установлена ​​на emu? – pyrocumulus

+0

Я думал, что Windows Mobile 6 основана на CE 5.2. – jglouie

Смежные вопросы