我有一个适用于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就像我的项目 –