簡體   English   中英

檢測操作系統版本 - Windows Phone 7或Windows Phone 8?

[英]Detect OS version - Windows Phone 7 or Windows Phone 8?

我有一個Windows Phone 7的應用程序。我在Windows 8桌面上創建了visual studio 2012。 我試圖在Windows Phone 8設備中使用該應用程序也涉及一些更改。 如何以編程方式檢測設備是Windows Phone 7還是Windows Phone 8?

就像在C#上的任何其他平台一樣: Environment.OSVersion

您可以使用此工具包檢查手機的版本: http//mangopollo.codeplex.com/

bool IsWP8():如果運行應用程序的手機是Windows Phone 8,則返回

編輯:如果你不想在這里使用整個工具包是如何檢查它:

public static bool IsWP8 { get { return Environment.OSVersion.Version >= TargetedVersion; } }

    private static Version TargetedVersion = new Version(8, 0);

致原作者的信譽。

你不應該這樣做。

它是Windows Phone 7應用程序,可以在Windows Phone 7和Windows Phone 8設備上運行,也可以在Windows Phone 8應用程序中運行。

在Windows Phone 8上運行的Windows Phone 7應用程序應該無法執行Windows Phone 7設備無法執行的任何操作。

這篇文章也有一些很好的策略。

http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202996(v=vs.105).aspx

它不僅僅是關於運行時,例如,您的代碼可能在wp7上以一種方式運行,而在wp8上則另一種方式,具體取決於API的可用性。 在這種情況下,#define可能是最好的方法,因為你真的不在乎你在運行什么樣的設備,而是你構建的SDK。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM