Как мне эмулировать / отлаживать приложения Windows CE 5.0 на C #?
-
20-08-2019 - |
Вопрос
Вот в чем моя проблема.В настоящее время я пытаюсь разработать приложение .Net Compact Framework 2.0 (на C #) для устройства Windows CE 5.0.
Во- первых:Как мне отладить / эмулировать приложение в Visual Studio 2008 ?Я имею в виду не отладку приложения, уже развернутого на устройстве, а отладку версии на моем рабочем столе.У меня ограниченный доступ к прототипу устройства или его вообще нет.
Во - вторых:Как мне интегрировать его с образом операционной системы , созданным Platform Builder для Windows CE 5.0 ?Нужно ли мне это ?
Спасибо вам за уделенное время
Решение 3
Хорошо, итак, спасибо всем за быстрые и приятные ответы.Хотя я нашел свое собственное решение, ваше может быть таким же действенным, как и мое.
По сути, чего я вам не сказал (потому что я тоже этого толком не знал), так это того, что на самом деле мне не нужно было эмулировать ОС, мне нужно было только работать с фреймворком.Я нашел лучший способ "подражать" такой ситуации здесь.
Кроме того, я обнаружил, что самый простой способ развернуть приложение на устройстве - это использовать ActiveSync, и я нашел просто правильная статья (MSDN) за это.
Ктакке:Вероятно, это связано с тем, что я только изучаю этот тип разработки, я каким-то образом допустил ошибку при создании / установке "my own SDK", поэтому Visual Studio перестала функционировать должным образом.Но, конечно, некоторые раскопки заставили это исчезнуть.В любом случае, спасибо.Мне понравилась идея разработки с использованием тестирующего устройства, к сожалению, компания, в которой я работаю, уже выбрала устройство, но они пока не смогли предоставить мне прототип для целей разработки.
Франс, я не нашел твой симулятор CE, но я почти уверен, что недостаточно его искал, так что спасибо.
Другие советы
У вас есть несколько вариантов.Одним из них было бы установить эмулятор BSP, создать свой собственный образ эмулятора, создать пользовательский SDK и установить его, затем отладить таргетинг на этот эмулятор.Это довольно просто сделать.
Тем не менее, я все равно не стал бы этого делать.Гораздо лучший вариант - просто пойти и купить дешевое устройство WinCE, такое как Комплект для быстрого запуска eBox 4300.Гораздо проще, быстрее и надежнее ориентироваться на настоящее железо.
Что касается интеграции приложения, то оно такое же, как любое другое.Убедитесь, что компонент CF включен в дизайн вашей ОС из каталога, затем добавьте ваше приложение в свой PROJECT.BIB (и файлы REG и / или DAT, если необходимо) и снова запустите makeimg.
Вам следует использовать эмулятор, который поставляется вместе с CE SDK.Вы можете использовать это непосредственно из vs.net, и в нем есть все функции win CE.Затем отладка выполняется на этом эмуляторе, так что вы можете пошагово просматривать свой код, как если бы он был запущен на устройстве.