Windows Mobile 6 SDKs are now available!

The button was pushed and the Windows Mobile 6 SDKs are now available – you can download both “Windows Mobile 6 Standard SDK” and “Windows Mobile 6 Professional SDK” here!

Please, read carefully the download page details to learn about the new naming and emulator images, requirements and know issues. Make sure to also read the What's New for Developers in Windows Mobile 6 white-paper.

The table shows which SDK must be used when targeting the old Smartphone and Pocket PC categories:

Previous Categories New Categories Windows Mobile SDK
Windows Mobile for Smartphone Windows Mobile Standard Windows Mobile 6 Standard SDK
Windows Mobile for Pocket PC Windows Mobile Classic Windows Mobile 6 Professional SDK
Windows Mobile for Pocket PC Phone Edition Windows Mobile Professional

What’s new in the Windows Mobile 6 SDK?
Here is a quick overview of the new SDKs.

Better discoverability
Everything is installed (by default) under C:\Program Files\Windows Mobile 6 SDK. We also “share” the common content from both SDKs, for example, there will be only one help collection, only one set of common samples, tools, etc., even if you install both SDKs. Readme files are also better, go to Start Menu, Programs, Windows Mobile SDK and check the main readme file as well as the tools and samples ones.

Help Collection
The help is now integrated with DocExplorer, but you can still access it through the Start Menu if you want/need to.

We have samples! A lot of them! Check the Samples readme file to learn about all sample collection.

New Tools
There are also a nice number of new tools with this release. Here is a quick list with a brief explanation of each one:

Cellular Emulator v1
Cellular Emulator is a software-based emulator to aid developers and testers in developing and testing their software under the Windows Mobile platforms. The design goal of Cellular Emulator is to replace the radio module in both development and test environments. The advantage of Cellular Emulator is that it provides not only voice but also data connectivity. Moreover, Cellular Emulator is a powerful tool to test various applications under different wireless network conditions in GSM/GPRS and/or UMTS networks.

In other words: it is your own Mobile Operator running on your desktop :-). You can call your device emulator, send and receive SMS, play with AT commands, SIM cards, etc. How cool is that?

Device Emulator v2
Yes, it is here – install the SDK and have Device Emulator v2 up and running on your machine.

Local Server Framework
The Local Server Framework allows users to develop custom server applications running over localhost. Components of Windows Mobile powered devices must communicate with external services running on external servers. Lack of control over the external server inhibits the ability to comprehensively test client side code. Additionally, varying network conditions in build labs introduce multiple points of failure in test code that are often unrelated to code under test. The server framework allows development of test application servers that run locally over localhost on the device, alleviating these problems. The Local (or Fake) Server Framework allows users to develop either full-featured servers or application-specific servers that communicate with their respective clients.

FakeGPS & GPS Settings
Do you want to develop a GPS-enable application but don’t have a real GPS device? FakeGPS is the answer! Just drop and install the file into your emulator or device and you are ready to go. FakeGPS will set the GPS Intermediate Driver to read the NMEA strings from a text file instead of using a real GPS device.

And what happens if you want to sell your GPS-enabled applications to WM 6 Standard users? You can use GPSSettings to enables Windows Mobile 6 Standard users to configure the GPS intermediate driver, it works in the same way as the built-in GPS settings applet on Windows Mobile 6 Professional and Windows Mobile 6 Classic – better yet, you can even redistribute GPSSettings.exe with your applications!

Hopper is a software test tool that simulates input stress on Windows Mobile powered devices. Hopper will stress all applications that are available through the menu system by rapidly sending keystrokes and screen taps in a random fashion. By sending a large number of user inputs very rapidly, Hopper can quickly isolate troublesome scenarios and find bugs in your applications.

It works like this: you setup Hopper to test your application and let it run. It keeps clicking around randomly on your application going through “code paths” that you would not usually test, and of course, it finds bugs!

New Emulator Image
A brand new “Windows Mobile 6 Professional Square QVGA (320x320 pixels - 128 dpi)” emulator image!

CabSignTool signs a .cab file and all its executable content (.exe, .dll) with the specified certificate – it unpacks the .cab file, signs all .exe and .dll files, pack the .cab file again and sign it, in one single pass.

How do you like it? Stick around as I will continue posting about the SDK, tips and tricks, issues, etc. And let me know your comments and feedback.

Enjoy the new Windows Mobile 6 SDKs!


Comments (17)
  1. I’m pleased to say that the Windows Mobile 6 SDKs went live today as planned. You can download the SDK

  2. J says:

    Wohoo! 🙂

  3. Windows Mobile 6 SDKs are now available! / mobile microsoft “Windows Mobile 6 Standard SDK” and “Windows

  4. Daniel Moth says:

    Windows Mobile 6 SDKs

  5. Can’t wait to try out a Windows Mobile 6 device? Now you don’t have to – if you have Visual Studio 2005

  6. GerardoDada says:

    A few weeks ago I blogged about What’s New in Windows Mobile 6 for Developers, you can also check the

  7. We just announced the availability of the Windows Mobile 6 SDKs (Professional and Standard) for download

  8. RSS It All says:

    We just announced the availability of the Windows Mobile 6 SDKs (Professional and Standard) for download

  9. lvd says:

    Getting Installation Issue –> Could Not Access Network Location Common7IDEProjectTemplates. (Vista Business)

  10. fzandona says:

    Hi Lvd,

    It looks like you have a security policy kicking in and disabling VBScript as a script host. One possible workaround is to re-register VBScript.dll:

    regsvr32 %SystemRoot%system32vbscript.dll

    Let me know if that fix it for you.

    I’ll blog about that soon with more details.



  11. If you prefer to use Internet Explorer instead of the Windows Live client to locate your nearest Starbucks,

  12. WMExperts says:

    Looks like the development kit for Windows Mobile 6 is a nice one – it appears to be robust enough that most folks won’t actually need to purchase the devices they’re writing apps for. WindowsForDevices has a few more details – most of which

  13. deepakpro says:


    Can any one tell me how can i get Hopper for doing necessary testing.



  14. fzandona says:


    Look at the Hopper readme file at:

    C:Program FilesWindows Mobile 6 SDKToolsHopperReadme.txt

    You need to customize the FocusApp to call the application you want to test and then you run both FocusApp and Hopper. The Readme has the details.



  15. I’m pleased to say that the Windows Mobile 6 SDKs went live today as planned. You can download the SDK

  16. Jason says:

    Hi Frank,

    I launch the WM6 Standard emulators. I found they all have “Phone Off”. How can I turn the phone on? Thanks.



  17. If you prefer to use Internet Explorer instead of the Windows Live client to locate your nearest Starbucks

Comments are closed.

Skip to main content