Подтвердить что ты не робот

Разработка приложений .NET Compact Framework в Post-2008 Visual Studio?

Я хочу разработать приложение Compact Framework для целевого устройства Windows CE 6.0. Могу ли я сделать это с помощью Visual Studio 2013?

Если это невозможно, то какова была бы среда разработки для .net compact framework?

4b9b3361

Ответ 1

Я уверен, что этот вопрос является дубликатом, но для жизни я не могу найти оригинал, поэтому я снова отвечу здесь.

Поддержка Microsoft для разработки Compact Framework не является полностью очевидной или хорошо документированной. Это смешанная матрица целевой версии Windows CE, версия Compact Framework и версия (и уровень SKU) Visual Studio.

В общем, это происходит так, исходя из вашей целевой ОС:

WEC 2013

WEC 2013 поддерживает только Compact Framework 3.9. Ассембли, предназначенные для предыдущих версий CF, должны быть перекомпилированы (хотя я подозреваю, что они все равно будут работать).

Поддерживается Compact Framework 3.9, начиная с Visual Studio 2012, поэтому вы должны использовать VS2012 или более поздние версии для этих проектов.

В отличие от предыдущих версий CF, разработка приложений CF 3.9 не предоставляется "из коробки" в этих версиях Visual Studio. Вы должны установить SDK "Application Builder" от поставщика устройства для разработки CF.

Windows CE 7.0

Windows CE 7.0 поддерживает приложения CF 3.5 или CF 2.0. Обычно эти устройства поставляются только с CF 3.5, если он был включен, поскольку 2.0 не был доступен как элемент каталога в Platform Builder.

Вы можете разрабатывать CF-приложения для CE 7 только в Visual Studio 2008 Pro или Visual Studio 2005 Standard (CF 2.0). Нет возможности строить с использованием более новой версии Visual Studio для этих целей, периода.

Где можно получить Studio 2008, вы можете спросить? Либо через подписку MSDN, либо (и многие не знают), купив Platform Builder 7.

Windows CE 6.0

Та же история, что и CE 7.0 выше. CF 2.0 или 3.5, используя Studio 2008 Pro или Studio 2005 Standard.

Windows CE 5.0 и Windows Mobile 5.0-6.x

Та же история, что и CE 7.0, с добавлением. Эти платформы также поддерживают CF 1.0. Для CF 1.0, используя Visual Studio 2005 Standard или Visual Studio 2003 Professional.

Windows CE 4.2

Моя память становится туманной, поскольку это было некоторое время, но IIRC вы можете использовать CF 1.0, 2.0 или 3.5. Для этого потребуется Studio 2005 Standard (CF 2.0/3.5) или Studio 2003 Pro (CF 1.0)

Windows CE 4.1

Поддерживает CF 1.0, используя Studio 2003 Pro или eVC 4.0

Windows CE 4.0

Хотя это называлось "Windows CE.NET", оно фактически не имело никакого отношения к .NET за пределами маркетинга. Он не будет запускать приложения CF любого типа. eVB или eVC были выбором для разработки приложений

Windows CE 3.0 и Pocket PC (оригинальные версии и версии 2003)

eVB или eVC были платформами разработки.

Windows CE 2.11 и 2.12, HPC Pro

eVB или eVC

Windows CE 2.0, PsPC

(Да, моя память восходит еще далеко)
eVB, eVC или Visual Basic 6.0 Toolkit для Windows CE, в зависимости от того, когда вы вошли в него

Ответ 2

Если таргетинг на Windows CE/Mobile 5-6.5, то последней версией для поддержки .NET CF была Visual Studio 2008, поэтому в этом случае должны быть разработаны приложения для .NET CF.

Существует, однако, плагин для Visual Studio 2013 (требуется Visual Studio 2008 Installed), чтобы разрешить разработку приложений .NET CF, но его не бесплатно:

http://ifactr.com/platform/modernization-framework/visual-studio-2013-compact-framework-plugin

Ответ 3

Лучше всего обратиться к источнику:

http://msdn.microsoft.com/en-us/library/dn197932.aspx

Краткое резюме:

Приступить к разработке для Windows Embedded Compact в Visual Studio (Compact 2013)

Вы можете создавать свои приложения .NET Compact Framework 3.9 или Visual С++ из Visual Studio 2013 или Visual Studio 2012 Professional, Premium и Ultimate. Когда вы устанавливаете Application Builder и SDK предоставил версию Windows Embedded Compact Вы настроите таргетинг, SDK предоставляет проект Visual Studio шаблоны и Application Builder предоставляет возможность развертывать ваши приложения из Visual Studio на устройство или виртуальную машину для отладки и тестирование.


И если вы настроите таргетинг на более ранние устройства, которые все еще работают под управлением Windows Mobile 6.5 или более ранних версий, или на устройства Windows CE под управлением Windows Embedded Compact 7 или более ранних версий, вам потребуется использовать проверенную и визуальную Visual Studio 2008.