2014-09-20 24 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

相關問題