Для разработки Native (C ++) устройств вам потребуется:
eMbedded Visual C++ 3.0 (CE 3.0)
eMbedded Visual C++ 4.0 (CE 4.x-5.0)
or
Visual Studio 2005 Standard or higher (CE 4.x-6.0)
or
Visual Studio 2008 Professional or higher (CE 4.2-)
Для разработки управляемых устройств вам потребуется:
Visual Studio 2003 Professional or higher (CE 4.2, CF 1.0)
or
Visual Studio 2005 Standard or higher (CE 4.2- CF 1.0 or 2.0)
or
Visual Studio 2008 Professional or higher (CE 4.2- CF 2.0 or CF 3.5)
Ни в одном из выпусков Express отсутствуют компиляторы и библиотеки, необходимые для разработки устройства. В любом случае, теоретически вы можете использовать .NET SDK и загружаемые SDK для устройств, чтобы соединить воедино способность компилировать управляемый код, написанный на чем-то похожем даже на Notepad, но без поддержки IDE и отладки это действительно не стоит делать.
Обратите внимание, что EHaskins выше неверно в отношении Studio 2005. Стандартный SKU достаточно - он не должен быть Pro.