Развертывание приложения для смартфона в Windows XP / 7 - PullRequest
2 голосов
/ 31 августа 2010

У меня есть приложение Smarthone для управления устройством через Bluetooth. Сейчас я ищу способ использовать приложение и в Windows XP / 7. Есть идеи, если это возможно без особых изменений в коде? Особенно хотелось бы знать следующее:

1.) Существует ли легкодоступный эмулятор смартфона, который можно развернуть в Windows XP / 7 и который позволяет использовать Bluetooth через ключ RS232? Я ищу что-то вроде эмулятора, используемого в Visual Studio, но автономного с установщиком и легально развертываемого в Windows XP / 7.

2.) Есть ли другой способ установить среду выполнения .NET compact framework на Windows и запустить программное обеспечение для смартфона?

3.) Есть ли простой способ преобразовать приложение .NET Framework для работы с .NET Framework без изменения слишком большого количества кода?

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

Ответы [ 2 ]

1 голос
/ 31 августа 2010
  1. Вы можете загрузить автономный пакет DeviceEmulator 3.0 и использовать его с изображением смартфона по вашему выбору.
  2. Вы не можете установить Compact Framework нанастольный компьютер.Он слишком зависит от coredll.dll, плюс для рабочего стола нет механизма исполнения CF (mscoree).
  3. Это действительно зависит от вашего приложения.Одни конвертируют довольно легко, другие не так уж и много.Большинство заканчивается в середине, но в сторону «не так легко переносить», особенно если это не было целью проектирования с самого начала кодовой базы.
    • Пользовательский интерфейс, вероятно, непригоден для использования на рабочем столе просто из-за различий в размерах / разметке в совершенно разных разрешениях.
    • Если вы используете какие-либо API-интерфейсы, специфичные для PocketPC / WinMo, то их будет нелегко перенести.
    • Ваш код Bluetooth, вероятно, не будет портировать, потому что рабочий стол использует совершенно другой стек, и интерфейс вряд ли будет таким же
1 голос
/ 31 августа 2010

Если в мобильном приложении не так много кода, я предлагаю вам реализовать вариант 3.).Поскольку компактный каркас является подмножеством полного .net каркаса, и большинство классов компактного каркаса аналогичны полному каркасу, это не составит большого труда для реализации.Самым сложным будет определить устройство Bluetooth и правильно его запустить, но я уверен, что для этого есть множество учебных пособий.

...