Nothing at all and Everything in general.

Windows Marketplace for Mobile now Live!

The Windows Marketplace for Mobile is now Live. If you fire up your 6.5 Emulator and click on the Marketplace icon you'll be able to log in look around.  Right now only a few applications are available.  Edward from MSMobiles.com has uploaded a video to youtube (http://www.youtube.com/watch?v=i6Py1ZYyy1s) and written a review on it (http://msmobiles.com/news.php/8641.html ). Windows Mobile 6.5 devices will start to roll out into the hands of consumers in another 2 days though both newly released devices and ROM updates for existing devices.  Most Windows Mobile devices will have the Marketplace preinstalled (though a few months ago it was reported that Verizon Wireless has decided that the Marketplace would not be included on their devices).

Windows Mobile 7 Supports Vector Graphics

Windows Mobile 7 has support for vector graphics.  That will address a lot of the concerns that many developers had about targetting multiple resolutions and creating graphical resources for each one. Where did I hear this? At the Windows Mobile Developer camp in Mountain View, California, USA. The event is still going on now, but when the videos are posted I will post a link to them.

32-bit Windows Version History

I was looking through the release dates of Microsoft's 32-bit and 64-bit desktop operating systems a little earlier.  It's hard to believe but we've been running 32-bit operating systems since 1993.  At the time of this post that's a full 16 years!


Product Name Version Number Release Date
Windows NT 3.1 3.1 July 1993
Windows NT 3.5 3.5 September 1994
Windows NT 3.51 3.51 May 1995
Windows NT 4.0 4.0 July 1996
Windows 2000 5.0 December 1999
Windows XP 5.1 August 2001
Windows Server 2003 5.2 March 2003
Windows Vista 6.0 (Build 6000) January 2007
Windows Server 2008 6.0 (Build 6001) March 2008
Windows 7 6.1 (7600) October 2009

Resources for Getting Started with Windows Mobile Development

If you are just getting started with Windows Mobile development then you will want to check out a page that Mike Francis has posted on his site.  It gives a a rather complete list of software you'll need/want, community resource, example code, guidance documents and other resources to get you started.  Check it out at http://blog.mjfnet.com/blog/FormatPage.aspx?path=content/projects/resources/resources.format.html

Marketplace Application Security

Wondering what type of security that the Marketplace for Windows Mobile Phone will have? Well stay tuned.  According to Inigo Lopez of Microsoft the details are coming in the next couple of weeks.

We understand the risks and concerns that you mention regarding piracy. We are at this time finalizing the plan and we will be communicating details in the next couple of weeks. We will provide details on the different options that developers will have in order to protect (or not) their software. Some of the options may be delivered shortly after launch.

We understand your concerns regarding submitting an app before these details are announced. I will make sure to post on this forum a new thread with the details as soon as they are ready.



Windows RTM Day

Microsoft has give RTM status to the code for  a couple of products and made it known on their blogs. Windows 7 has been RTM'd and Windows 2008 R2 has been RTM. A natural question that follows is "When can I get it?"  Here are the relevant dates:

  • Two days after official RTM: OEMs
  • August 6: Downloadable for ISVs, IHV's, TechNet subscribers, MSDN subscribers
  • August 7: Downloadable for Volume Licence with Software Assurance (English only)
  • August 16: Downloadable for Partner Program Gold / Certified members (English-only)
  • August 23: Downloadable for Action Pack subscribers (English Only)
  • September 1: Purchasing for Volume License without Software Assurance (no mention of specific language availability)
  • By October 1: Downloadable for Partner Program Gold / Certified members, Action Pack subscribers, TechNet subscribers, MSDN subscribers (remaining languages)
  • October 22: Purchasing at retail locations

Identifying your Direct3D Driver

I had the need to identify the driver being used in a set of Windows Mobile devices a little earlier and have a very simple program for doing so.   I grabbed some code that Mark Prentice had written to do so. Getting the string that identifies the driver is a couple of lines of code.

AdapterListCollection al = Manager.Adapters;
string driver = al.Default.Information.DriverName.ToString();

If you run this code the one thing you want to watch out for is a driver named "d3dmref.dll".  If you have this driver then that means you OEM didn't create/license a driver for your device and the graphics will render in seconds per frame.