2011-12-12 49 views

回答

8

你可以尝试这些链接

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); 
    } 

看看这里for more info

2

查看DeviceStatus类。

看看MSDN吧。

新增 - 第一个注释后

退房System.Environment

System.Environment.OSVersion 
+1

这里我们得到硬件的细节。我需要OS的名字。像,微软Windows CE 7.10.7720 –

+0

啊,我的歉意。退房http://msdn.microsoft.com/en-us/library/system.environment(v=VS.95).aspx – ThePower

+0

@NelsonTJoseph我编辑了我的答案,你会请试试。 –

1

我觉得版本应该Environment.OSVersion.Version和被抓住我想你将不得不将它们与ope列表进行比较适用

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

评级系统,我发现这个article可能在determing平台帮助

相关问题