Windows CE SDK для Visual Studio 2008 - PullRequest
       38

Windows CE SDK для Visual Studio 2008

1 голос
/ 17 сентября 2009

Я новичок в программировании Windows CE.

У меня Visual Studio 2008 и Visual Studio 2005. Я нашел следующий SDK для Windows Mobile

http://www.microsoft.com/downloads/details.aspx?familyid=06111A3A-A651-4745-88EF-3D48091A390B&displaylang=en

Пожалуйста, помогите мне решить, является ли он правильным, или, пожалуйста, не стесняйтесь перенаправить мне правильный

Заранее спасибо Sujay

Ответы [ 4 ]

11 голосов
/ 21 сентября 2009

Если вы нацелены на устройство Windows CE (а не на Windows Mobile), то каждое устройство имеет свой собственный SDK. Если вы не используете специфическую функциональность устройства, вы создаете приложение C # для Windows CE 5.0, и оно будет работать на каждом устройстве Windows CE, в состав которого включен компонент .Net.
Не смешивайте Windows CE и Windows Mobile. Windows Mobile 5-6.5 основана на Windows CE 5.0, но имеет стандартный SDK (разные SDK для разных версий Windows Mobile при использовании). Windows CE, как я уже упоминал, используется в конкретных решениях, и вы должны получить SDK от OEM.

2 голосов
/ 25 сентября 2009

Если вам нужен эмулятор Windows CE, получите его здесь http://www.microsoft.com/downloads/thankyou.aspx?familyId=a120e012-ca31-4be9-a3bf-b9bf4f64ce72&displayLang=en

и для настройки Эмулятора посмотрите это руководство http://www.hpc.net/chat.asp?ObjectID=97662

Редактировать: ссылка на hpc.net устарела, так что вот что было найдено на странице с помощью машины обратного хода. https://web.archive.org/web/20070428121320/http://www.hpc.net/chat.asp?ObjectID=97662

Подключение эмулятора CE 5.0 к VS2005

  1. При этом используется сетевой метод и сохраняется состояние эмулятора. Он не использует ActiveSync, порты связи или нуль-модемный кабель.

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

    "C: \ Program Files \ Эмулятор Windows CE 5.0 \ Emulator_500.exe" nk.cem / видео 640x480x16 / Ethernet virtualswitch / общая папка "C: \ CE5SharedFolder"

    Общая папка отображается в эмуляторе как \ Мое устройство \ Карта памяти. Используя общую папку, скопируйте следующие файлы в папку \ My Device \ Windows \ на эмуляторе. Эти файлы расположены на хосте в папке \ Program Files \ Common Files \ Microsoft Shared \ CoreCon \ 1.0 \ Target \ wce400 \ x86 или аналогичной

    • Clientshutdown.exe
    • ConmanClient2.exe
    • CMaccept.exe
    • eDbgTL.dll
    • TcpConnectionA.dll
  2. Выберите Эмулятор -> Меню Пуск -> Выполнить -> \ Windows \ conmanclient2.exe.

  3. Получите IP-адрес эмулятора, дважды щелкнув символ сети T слева внизу. Если у него нет IP-адреса, попробуйте установить Microsoft Loopback Adapter на хосте, проверьте сетевые службы виртуальной машины или другие способы взлома сети хоста. (Это сложный бит).

  4. Чтобы проверить, отвечает ли эмулятор, на хосте введите Ping в командной строке DOS.

  5. Чтобы заставить «Save State» работать на эмуляторе, выключите эмулятор с помощью опции «Save State». Затем перейдите к Хост -> Мои документы -> Мои виртуальные машины

  6. Сохраненное состояние находится в папке с именем в виде строки в фигурных скобках, аналогичной, например, {06A8A448-EB8B-4E0B-8A88-451412A10C66}, и называется GUID. Попытайтесь переименовать эту папку, чтобы выделить и скопировать саму строку GUID (не папку).

  7. Затем добавьте параметр, аналогичный / vmid {06A8A448-EB8B-4E0B-8A88-451412A10C66}, в приведенную выше команду быстрого доступа к эмулятору.

  8. Теперь ярлык должен запускать эмулятор из сохраненного состояния. Рекомендуется создать резервную копию сохраненной папки состояния.

  9. На хосте выберите Visual Studio 2005 -> Инструменты -> Параметры -> Инструменты устройства -> Устройства

  10. Затем выберите устройство Windows CE 5.0 -> Свойства -> Настроить

  11. В диалоговом окне «Настройка транспорта TCP / IP» выберите «Использовать определенный IP-адрес», а затем введите IP-адрес эмулятора, который вы нашли выше.

  12. Закройте диалоговые окна.

  13. Выберите Эмулятор -> Пуск -> Выполнить -> \ Windows \ cMaccept.exe и подключитесь к эмулятору из VS2005 в течение трех минут.

  14. Запустите ваше приложение из Start Debugging в VS2005, и VS2005 должен сначала развернуть два cab-файла nectcfv2.wce5.x86.cab и system_SR_enu.cab (это может занять некоторое время), а затем ваше приложение.

  15. Закройте приложение в эмуляторе (у меня возникли проблемы при использовании кнопки «Стоп» на хосте).

  16. Выключите эмулятор, используя опцию «Сохранить состояние».

  17. Возможно, вам придется перезапускать cMaccept каждый раз, когда вы перезапускаете эмулятор или VS2005, но не нужно повторять развертывание cab-файлов, и IP-адрес эмулятора должен оставаться прежним.

  18. Чтобы избежать использования хоста cMaccept -> Программы -> Microsoft Visual Studio 2005 -> Удаленные инструменты Visual Studio -> Удаленный редактор реестра

  19. В открывшемся диалоговом окне «Выбор устройства Windows» выделите параметр «Устройство Windows CE 5.0»

  20. В эмуляторе запустите cMaccept и сразу же нажмите кнопку ОК в редакторе удаленного реестра

  21. Выделите Windows CE 5.0 -> HKLM -> Система

  22. Щелкните правой кнопкой мыши на правой панели и выберите Новое значение DWORD.

  23. В поле имени введите (точно и без кавычек) "CoreConOverrideSecurity" и установите его значение равным 1

  24. Закройте редактор. Выключите эмулятор с помощью Save State.

0 голосов
/ 20 сентября 2009

Я думаю, что вы можете использовать C # и создать проект SmartDevice, и используйте c # для создания приложений, используйте неуправляемый код, исправляя DLL.

для получения дополнительной информации см. «Программные файлы \ Windows Mobile 6 SDK \ Samples \ PocketPC \ CPP» здесь вы получите несколько образцов.

0 голосов
/ 17 сентября 2009

Прежде всего, Суджай, я предполагаю, что вы явно не имели в виду Windows CE. Я предполагаю, что вы имели в виду программирование для карманных устройств под управлением операционной системы Microsoft. CE не использовался в течение пяти или шести лет. Все устройства работают под управлением Windows Mobile. 6.5 сейчас самая популярная.

Вам не нужен SDK для программирования Windows Mobile в Visual Studio. Он уже готов. Если вы хотите получить новейшие инструменты для разработки на Windows Mobile 6, то да, указанное вами расположение идеально

Вот еще одно замечательное место для получения информации высокого уровня: Центр разработки Windows Mobile

...