OS Version

  • Thread starter Thread starter masterik
  • Start date Start date
M

masterik

Hello,


How can i determine the OS/Platform version with .NETCF?
I need to know if my app runs on Windows CE or on Windows Mobile and the
version number...


Thanks in advance,
Malik
 
Hi,
How can i determine the OS/Platform version with .NETCF?
I need to know if my app runs on Windows CE or on Windows Mobile and the
version number...

Take a look at a blog post of mine titled "What device is my application
running on?" available at http://www.christec.co.nz/blog/archives/77.

You can obtain the Windows CE kernel version via the
System.Environment.OSVersion property. Combining this with P/Invoking
the SystemParameterInfo API (to query the SPI_GETPLATFORM property) will
enable you to differentiate between the various platforms and releases.

You may also be interested in determining the Adoption Kit Update (AKU)
in use by a given Windows Mobile device. See
http://www.christec.co.nz/blog/archives/337 for details on how to do this.

Hope this helps,
Christopher Fairbairn
 
Hi,

Christopher said:
Take a look at a blog post of mine titled "What device is my application
running on?" available at http://www.christec.co.nz/blog/archives/77.

Also of note, if you are using .NET CF 3.5 there is a new
SystemSettings.Platform property (see the MSDN documentation at
http://msdn2.microsoft.com/en-us/library/microsoft.windowsce.forms.systemsettings.platform.aspx)

This will be one of the enum values WinCEPlatform.PocketPC,
WinCEPlatform.Smartphone or WinCEPlatform.WinCEGeneric.

Hope this helps,
Christopher Fairbairn
 
Back
Top