Sometime you need to get a unique application identifier for your app together with a unique device id for internal processing.
Here’s the code you need:
A note regarding device identifier
As you might see from the involved API name SystemIdentification.GetSystemIdForPublisher() the returned value is unique for the same app publisher, if publisher changes the value changes as well.
Here are the Device Id characteristics
- -Unique for each system
- -On any particular system, all apps by the same publisher will get the same value for this ID (for all users). Conversely, apps by different publishers on the same system will obtain different IDs.
- -Can be created offline
- -Persists across restarts, reinstalls and upgrades of Windows, including clean installs (please see below for exceptions)
- -Persists across most hardware modifications
- -Available in OneCore