Вы также можете использовать этот код:
void checkGuid()
{
object uniqueID;
DeviceExtendedProperties.TryGetValue("DeviceUniqueId", out uniqueID);
byte[] bID = (byte[])uniqueID;
_clientID = Convert.ToBase64String(bID);
Debug.WriteLine(_clientID);
}
просто введите свой уникальный аппаратный идентификатор для каждого пользователя, который использует ваше приложение, теперь вы просто отправляете его в службу WCF некоторого вида и сохраняетеЕсли вы поместите строку в базу данных, вы можете сохранить информацию вместе с их именем или их любимым стилем, это действительно довольно просто, если подумать, но это имеет огромное значение для вашего приложения. Конечно, ваше приложение при запуске будет подключаться к WCF.Обслуживайте и извлекайте значения (нет необходимости в идентификаторе оборудования, поскольку он никогда не меняется). Прекрасно, что строка запроса может просто содержать идентификатор оборудования устройства, а затем сопоставить его с идентификатором оборудования в вашей базе данных, чтобы получить значения,
Я делаю похожую вещь прямо сейчас, вы можете связать HWID с их учетными записями OpenID