From embedded VC++ to Visual Studio for Windows Mobile / Windows Phone 7

Windows Mobile is a Mobile OS from Microsoft that is being used in the smartphones .

From embedded VC++ to Visual Studio for Windows Mobile / Windows Phone 7


The Different versions of Windows Mobiles include

  • Pocket PC 2002
  • Pocket PC 2003
  • Windows Mobile 5
  • Windows Mobile 6
  • Windows Mobile 6.1
  • Windows Mobile 6.5
  • Windows Phone 7  .

With different flavours of Windows Mobile with touch screens / non touchscreen devices that were / are available what are the Development IDE’s / platforms that are used .

Windows Mobile Developers have several options for developing and deploying their Apps .These include

  • Embedded VC++ for Developing Native Applications for Windows Mobile 5 or earlier in C++ .
  • Visual Studio 2003 for Windows Mobile 5 or later / Pocket PC 2003 that runs on Compact Framework 1.1 .
  • Visual Studio 2005 for Windows Mobiles targetting the Compact Framework 2.0 .
  • Visual Studio 2008 for Windows Mobiles targetting the Compact Framework 2.0 / 3.5 . You might also require to install the Windows Mobile 6 SDK’s seperately as these SDK’s does not come out of the box with VS 2005 / 2008 .
  • Visual Studio 2010 for Windows Phone 7 . This is silverlight based than Winform based. Note that Visual Studio 2010 does not support Windows Mobile 6.5 and earlier versions .

Other Alternative Development environments include Lazarus ( for Delphi / Object Pascal ) and NSBasic .

The list never ends . There are still quite a few more IDE available for Developing Windows Mobile Apps which is bound to be more challenging for the Developers .

One thing for sure is that the Developers should make sure that they know what Device they are targetting ( Touch screen WM / Non touch screen WM / Windows Phone 7 ) and then choose the right IDE / Development platform .

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

In this post, you’ll learn about the Win32 Error “0x000019E5 – ERROR_COULD_NOT_RESIZE_LOG” that you get when debugging system erors in...
In this post, you’ll learn about the error “CO_E_DBERROR 0x8004E02B” that is returned when working with COM based APIs or...
In this post, you’ll learn about the Win32 Error “0x000019D0 – ERROR_LOG_BLOCK_VERSION” that you get when debugging system erors in...