Этот вопрос немного старый и, возможно, несвежий в этот момент, но я думал, что бросить в ответ на будущие взгляды на эту тему. В конце концов, насколько мне нравится CE 5.0, он немного старый и устарел. :)
Прежде всего, поймите, что Visual Studio 2005 и среда CE 6 dev - это два разных объекта. Хотя CE 6 работает как что-то вроде плагина и зависит от VS 2005, обратное неверно. Поэтому, если вы работаете над разработкой приложений CE 5.0, вы можете так же легко сделать это с автономным VS 2005 как VS 2008, если у вас есть подходящий SDK, с помощью которого можно связать проект Smart Device.
Что касается разработки или переноса на платформу CE 5.0, вам обязательно нужно будет придерживаться только CE 5.0. Рассмотрим CE 6.0, чтобы быть совершенно другой ОС с совершенно другой моделью памяти, парадигмы пользователя/доступа, и т.д. Microsoft предоставляет стандартный SDK для Windows CE 5.0 в качестве бесплатного скачивания, можно найти здесь:
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=fa1a3d66-3f61-4ddc-9510-ae450e2318c3
Примечание что SDK, связанный с JoelHess, предназначен для Windows Mobile 5.0, который существенно отличается от Windows CE 5.0.
В качестве альтернативы вы указываете SDK от производителя устройства ... этот тип настраиваемого SDK обычно включает в себя все или значимые части стандартного SDK, а также компоненты устройства, необходимые для повышения производительности вашей платформы.
Конечный пункт: вы указываете только на разработку приложения, ориентированного на CE 5.0, но если вам также необходимо создать образ платформы, вам понадобится Platform Builder 5.0. 120-дневная версия eval доступна от Microsoft (не удалось опубликовать вторую ссылку из-за моей очевидной новизны).
Вы смешиваете Windows CE и Windows Mobile. По крайней мере, это то, что произошло со ссылкой, которую вы предоставили – Shaihi