Windows CE SDK для Visual Studio 2008

Я новичок в программировании 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

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

Заранее спасибо Суджай


person Sujay Ghosh    schedule 17.09.2009    source источник


Ответы (4)


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

person Shaihi    schedule 21.09.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 \ Emulator_500.exe" nk.cem / video 640x480x16 / виртуальный коммутатор Ethernet / общая папка "C: \ CE5SharedFolder"

    Общая папка отображается в эмуляторе как \ My Device \ Storage Card. Используя общую папку, скопируйте следующие файлы в папку \ 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. Выберите Emulator -> Start Menu -> run -> \ Windows \ conmanclient2.exe.

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

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

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

  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. Выберите Emulator -> Start -> run -> \ Windows \ cMaccept.exe и подключитесь к эмулятору из VS2005 в течение трех минут.

  14. Запустите приложение из «Начать отладку» в 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 Remote Tools -> Удаленный редактор реестра.

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

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

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

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

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

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

person Mike Z    schedule 25.09.2009
comment
Ссылка hpc.net не работает. :( - person jp2code; 10.11.2015

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

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

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

person Rap    schedule 17.09.2009
comment
Что ж, есть еще ребята, которые используют Wince для своих устройств. Итак, мне нужно создать приложение, которое будет работать на Win CE. Как я могу этого добиться. - person Sujay Ghosh; 19.09.2009
comment
Windows CE все еще используется. Но обычно он используется в устройствах для конкретных решений. - person Shaihi; 21.09.2009
comment
+1 за то, что WinCE уже используется. Фактически, мы используем его для устройств, которые работают с меньшим объемом памяти, например 64/128 МБ. Имейте в виду, что вы снова не ГБ его МБ;) - person Akaanthan Ccoder; 06.05.2010
comment
Крупные производители по-прежнему выпускают устройства с Windows CE. Он не мертв. Что еще более важно, WinCE не обременен некоторыми снижающими производительность функциями Windows Mobile. - person Suncat2000; 26.05.2011
comment
@Rap, ссылка на Windows Mobile мертва. :( - person jp2code; 10.11.2015
comment
@ jp2code О, черт возьми, как и Windows Mobile, VS2008 и все устройства, на которых они работают. ;-) Этому посту больше шести лет, так что неудивительно, правда? Я попытался обновить свою ссылку, но не могу найти ничего актуального из M $. - person Rap; 10.11.2015
comment
Понял. У нас появился новый клиент, который использует старые киоски Windows CE. Я должен освежить свои старые навыки. :) - person jp2code; 10.11.2015

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

для получения дополнительных примеров просто посмотрите "Program Files \ Windows Mobile 6 SDK \ Samples \ PocketPC \ CPP", здесь вы получите несколько примеров.

person Naruto    schedule 20.09.2009