2014-09-20 72 views
3

我正在创建一个通用Windows应用程序(电话和地铁),我需要访问操作系统(例如Windows Phone 8.1)的友好名称。互联网上的所有来源均指向Environment.OSVersion,但Environment未包含OSVersion的定义。我错过了什么吗?Environment.OS版本不存在

+0

可能重复:http://stackoverflow.com/questions/24122013/getting-windows-phone-version-and-device-name-in-windows-phone-8-1-xaml – user114111121 2014-09-20 12:09:15

回答

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

有趣的是,微软从SDK中删除这些功能而不是取代它有一些优雅。这个“解决方法”似乎是一个非常丑陋的黑客,但无论如何感谢:) – 2014-09-21 13:06:14

相关问题