OS Version

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
 
C

Christopher Fairbairn

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
 
C

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
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Top