Как я могу получить информацию об имени и версии ОС в C # на Windows Mobile 7? - PullRequest
4 голосов
/ 12 декабря 2011

Как узнать имя ОС и версию ОС, установленную в телефоне с ОС Windows Phone.

Ответы [ 4 ]

8 голосов
/ 12 декабря 2011

вы можете попробовать эти ссылки

http://msdn.microsoft.com/en-us/library/ff941122%28v=VS.92%29.aspx

http://msdn.microsoft.com/en-us/library/microsoft.phone.info.deviceextendedproperties%28v=VS.92%29.aspx

вы можете попробовать это

   public MainPage()
   {
            InitializeComponent();
            GetDeviceInfo();    
   }    
   public void GetDeviceInfo()
   {
            long ApplicationMemoryUsage = DeviceStatus.ApplicationCurrentMemoryUsage;
            long PeakMemoryUsage = DeviceStatus.ApplicationPeakMemoryUsage;
            string FirmwareVersion = DeviceStatus.DeviceFirmwareVersion;
            string HardwareVersion = DeviceStatus.DeviceHardwareVersion;
            string Manufacturer = DeviceStatus.DeviceManufacturer;
            string DeviceName = DeviceStatus.DeviceName;
            long TotalMemory = DeviceStatus.DeviceTotalMemory;
            string OSVersion = Environment.OSVersion.Version.ToString(); ;
            PowerSource powerSource = DeviceStatus.PowerSource;
            AddToList("Memory Usage :" + ApplicationMemoryUsage);
            AddToList("Peak Memory Usage :" + PeakMemoryUsage);
            AddToList("Firmware Version :" + FirmwareVersion);
            AddToList("Hardware Version :" + HardwareVersion);
            AddToList("Manufacturer :" + Manufacturer);
            AddToList("Total Memory :" + TotalMemory);
            AddToList("Power Source:" + powerSource.ToString());
            AddToList("Operating System: Windows Phone " + OSVersion.ToString());

   }    
   public void AddToList(string Property)
   {
            lstboxDeviceInfo.Items.Add(Property);
   }

посмотрите здесь для получения дополнительной информации

2 голосов
/ 12 декабря 2011

Проверьте класс DeviceStatus.

Посмотрите на MSDN об этом.

Добавлено - после первого комментария

Выезд System.Environment

System.Environment.OSVersion
1 голос
/ 12 декабря 2011

Я думаю, что версия должна быть взята из Environment.OSVersion.Version, и я думаю, вам придется сравнить их со списком применимых операционных систем

  • Windows Mobile 6 5.2
  • Wndows Mobile 5.0 5.1
  • Windows Mobile 2003 SE 4.21 ....

Я нашел эту статью , которая может помочь в определении платформы

0 голосов
/ 12 декабря 2011

Как насчет использования

Environment.OSVersion

MSDN Артикул

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...