[How To] ¿Aplicaciones universales Win 8.1 compatibles con Win10?

enero 06, 2016 Christian Amado 0 Comentarios

Podemos verificar si una aplicación universal desarollada para Windows 8.1 es compatible con Windows 10 utilizando un método simple mediante los espacios de nombres System.Reflection y Windows.ApplicationModel.

Simplemente, debemos crear una clase que contenga un método que permita realizar la verificación del Status del dispositivo.

using System.Reflection;
using Windows.ApplicationModel;
 
namespace AppTest
{
    public class Comprobacion
    {
        private static bool? _esWin10;
       
        public static bool EsWin10()
        {
            if (!_esWin10.HasValue)
            {
                 //La clase Package proviene el espacio de nombres Windows.ApplicationModel
                 //El método GetRuntimeProperty proviene del espacio de nombres System.Reflection
                 _esWin10 = Package.Current.GetType().GetRuntimeProperty("Status") != null;
            }
           
            return _esWin10.Value;
        }
    }
}
De esta manera obtenemos el resultado (True o False) que indica si nuestra aplicación es compatible con Windows 10.