2009-09-17 4 views
1

Я новичок в программировании Windows CE.Windows CE SDK для Visual Studio 2008

У меня есть 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

ответ

0

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

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

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

+3

Ну, есть еще некоторые ребята, которые используют Wince для своих устройств. Поэтому мне нужно создать приложение, которое будет работать в Win CE. Как я могу это добиться. –

+6

Windows CE по-прежнему используется. Но он обычно используется в решениях конкретных устройств. – Shaihi

+1

+1 для указания на то, что WinCE используется. Infact мы используем его для устройств, которые работают с меньшим объемом памяти, например 64/128 МБ. Имейте в виду, что вы еще не GB его MB;) – AKN

0

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

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

10

Если вы нацеливаете устройство 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.

+0

Не все производители поставляют индивидуальный SDK. – Suncat2000

1

Если вам нужен эмулятор 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

Edit: Ссылка 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" пк.CEM /видео 640x480x16 /Ethernet virtualswitch /общая_папка "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. ехе
    • eDbgTL.dll
    • TcpConnectionA.dll
  2. Выберите Emulator -> Меню Пуск -> Выполнить -> \ Windows \ conmanclient2.exe.

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

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

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

  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 Device -> Свойства -> Настройка

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

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

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

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

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

  16. Завершите работу эмулятора, используя параметр «Сохранить состояние».

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

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

  19. В "Выбор устройства для Windows" диалоговое окно, которое появляется выделить " Windows CE 5.0 Device»вариант

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

  21. ВЫСВЕТИТЬ Windows CE 5.0 -> HKLM -> система

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

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

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

+0

Ссылка hpc.net мертва. :( – jp2code