有没有办法知道Windows Phone 8应用程序是否在Windows 10上运行?
我正在注册ScheduledActionService但是当应用在Win10上运行时崩溃。
提前致谢。
答案 0 :(得分:1)
Rudy Huyn有一篇博文,其中有一个帮助方法,用于检测您的应用是否在使用反射在Windows 10上运行。
using System.Reflection;
using Windows.ApplicationModel;
namespace Huyn.Utils
{
public class Windows10Helper
{
private static bool? _isWindows10;
public static bool IsWindows10()
{
if (!_isWindows10.HasValue)
{
_isWindows10 = Package.Current.GetType()
.GetRuntimeProperty("Status") != null;
}
return _isWindows10.Value;
}
}
}
正如笔记一样,这实际上只能检测,因为Status属性是Windows 10的新功能。假设Microsoft不会更新Windows 8.1以支持这个新属性,这应该适用于您的场景