Я создаю универсальное приложение Windows (телефон и метро), и мне нужно получить доступ к дружественному имени операционной системы (например, Windows Phone 8.1). Все источники в Интернете указывают на Environment.OSVersion
, но Environment
не содержит определения для OSVersion
. Я что-то упускаю?Environment.OSVersion не существует
3
A
ответ
2
Я использую это, чтобы получить некоторые статистические данные:
Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation deviceInfo = new Windows.Security.ExchangeActiveSyncProvisioning.EasClientDeviceInformation();
string FriendlyName = deviceInfo.FriendlyName;
string OperatingSystem = deviceInfo.OperatingSystem;
string SystemManufacturer = deviceInfo.SystemManufacturer;
string SystemProductName = deviceInfo.SystemProductName;
К сожалению, WindowsPhone не полная версия ОС, как в Silverlight, это может быть только для Windows или WindowsPhone
+1
интересно видеть, как Microsoft удаляет такие функции из SDK и не заменяя его с чем-то элегантным. этот «обходной путь» кажется действительно уродливым взломом, но в любом случае спасибо :) –
возможно duplicate: http://stackoverflow.com/questions/24122013/getting-windows-phone-version-and-device-name-in-windows-phone-8-1-xaml – user114111121