Windows phone 8 了解Windows Phone 8应用程序是否正在Windows 10 for Phone上运行

Windows phone 8 了解Windows Phone 8应用程序是否正在Windows 10 for Phone上运行,windows-phone-8,windows-10-mobile,Windows Phone 8,Windows 10 Mobile,有没有办法知道Windows Phone 8应用程序是否正在Windows 10 for Phone上运行 我正在注册ScheduledActionService,但应用程序在Win10上运行时崩溃 提前感谢。Rudy Huyn有一篇博文,其中有一个助手方法,可以使用反射检测你的应用程序是否在Windows 10上运行 using System.Reflection; using Windows.ApplicationModel; namespace Huyn.Utils { publ

有没有办法知道Windows Phone 8应用程序是否正在Windows 10 for Phone上运行

我正在注册ScheduledActionService,但应用程序在Win10上运行时崩溃


提前感谢。

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以支持此新属性,这将非常适合您的场景