How to get the UniqueID of the Windows Phone device using C# ?

In Windows Phone 7 , the developers can take advantage of the class DeviceExtendedProperties to get the unique id of the device .

The DeviceExtendedProperties which is part of the Microsoft.Phone.Info assembly also can be used to retreive the total memory , memory usage ,Device Name , Firmware version , hardware version etc and few other device information .

Below is a sample sourcecode that lets you get the uniqueid of the Device . It uses the extended device property list “DeviceUniqueID” to retreive the unique ID

object DeviceUniqueID;

byte[] DeviceIDbyte=null;

if (DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out DeviceUniqueID))

DeviceIDbyte = (byte[])DeviceUniqueID;

string DeviceID = Convert.ToBase64String(DeviceIDbyte);


You should add the below entry to your WMAppManifest.xml file of your WP7 Project to actually get the Unique ID

When the above entry is missing in the xml file , you will get an UnauthorizedAccessException or Argument null Exception “Value can not be null.”

Reference : Device Information for Windows Phone

If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

No Responses

  1. How to get the UniqueID of the Windows Phone device using C | ProgramInDotnet August 1, 2011 Reply
  2. How to get the DeviceName and the ManufacturerName of the Windows Phone device using C# August 1, 2011 Reply

Leave a Reply


Interesting BlogPosts to read

How to get an Enumerator from range of elements from ArrayList in C# ?
The code snippet shown in this blog post demonstrates how you can get the enumeraor from a range of ...
How to check for the column name in an SqlDataReader Object in C# ?
When working in ADO.NET for data access , there are times when you want to check to see if a column ...
Download - Pokemon Go for for Windows 10 (Third Party app)
Pokemon Go is one of the popular AR games for android and iOS devices and now , the game is made ava...