我有一個適用於Windows Phone 7的應用程序。我在Windows 8桌面上創建了visual studio 2012。我正在嘗試在Windows Phone 8設備中使用該應用程序,並且涉及到一些更改。如何以編程方式檢測設備是Windows Phone 7還是Windows Phone 8?檢測操作系統版本 - Windows Phone 7或Windows Phone 8?
10
A
回答
10
就像你在其他任何平臺與C#:Environment.OSVersion
2
你不應該需要。
它既可以是Windows Phone 7應用程序,也可以在Windows Phone 7和Windows Phone 8設備上工作,也可以是Windows Phone 8應用程序。
在Windows Phone 8上運行的Windows Phone 7應用程序不應該能夠執行任何Windows Phone 7設備不應該能夠執行的操作。
5
您可以使用此工具來檢查手機的版本:如果手機返回: http://mangopollo.codeplex.com/
布爾IsWP8()運行該應用程序是一個 Windows Phone 8
編輯:如果你不想使用整個工具包這裏是它是如何檢查它:
public static bool IsWP8 { get { return Environment.OSVersion.Version >= TargetedVersion; } }
private static Version TargetedVersion = new Version(8, 0);
對原作者的信任。
+0
這個代碼是錯誤的,一旦桌面Windows發佈與內部版本號8 –
0
本文也有一些很好的策略。
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202996(v=vs.105).aspx
它不只是運行時要麼,例如,你的代碼可以起到對WP7的一種方式,並根據API的可用性另一對WP8。在這種情況下,#define可能是最好的選擇,因爲你真的不在乎你正在運行的是哪種設備,而是你所針對的SDK。
相關問題
- 1. Windows Phone 7新Windows Phone 8的應用程序操作系統版本
- 2. 檢查操作系統版本的Windows Phone 7
- 3. LongListSelector中的Windows Phone 7或Windows Phone 8
- 4. Windows phone 8 - 文件系統
- 5. windows phone 7 appstore?
- 6. 將Windows Phone 7移植到Windows Phone 8
- 7. Windows Phone 8功能到Windows Phone 7
- 8. 在Windows 64位操作系統中開發WPF,Silverlight,Windows Phone 7?
- 9. 在Windows 7操作系統上開發Windows Phone應用程序
- 10. 如何根據操作系統版本本地化Windows Phone
- 11. Windows Phone 7應用程序與Windows 8操作系統的兼容性
- 12. Windows Phone 7下載版本
- 13. Windows Phone 7 UIElement操作
- 14. windows phone 7操作docx
- 15. 無法選擇目標Windows Phone操作系統版本爲8.1
- 16. 如何獲取Windows Phone的當前操作系統版本?
- 17. 針對不同版本的Windows Phone操作系統
- 18. Phone Gap windows Phone 7 vs Phone Gap windows Phone 8
- 19. 比較收入:Windows 8的VS Windows Phone 7的VS的Windows Phone 8
- 20. Windows Phone 7或Windows Phone 8中的MouseMove事件替代方案?
- 21. 如何發揮。FLV文件的Windows Phone 7或Windows Phone 8
- 22. Windows Phone 8上的Windows Phone 7應用程序8
- 23. 爲Windows Phone 8操作系統和Windows 8創建城域應用程序的圖表操作系統
- 24. NLog for Windows Phone 7/8
- 25. 如何使Windows Phone 7 Panorama頁面看起來像Windows Phone 8版本
- 26. Windows Phone 8操作系統是否支持aacp?
- 27. WP8(Windows Phone 8) - SDK
- 28. Windows Phone 7和Windows Phone 8/Windows 8之間的代碼共享(Windows Store)
- 29. Windows Phone 7操作系統支持44.1 kHz採樣頻率?
- 30. Windows Phone 7的Programmin語言操作系統
Environment.OSVersion給我「Microsoft Windows NT 8.0.9903.0」,無論這是Windows 8操作系統還是Windows Phone 8設備? – sharmila
如果您的應用程序是爲Windows PHONE編寫的,那麼它將不會安裝到Windows 8 OS中。 – Riho
它可能是PCL就像我的項目 –