在C#中如何读取BIOS信息?
请问在C#中如何读取BIOS信息?如BIOS编号之类的东东. 
 今天在Google上找了下,没有发现相关资料.
------解决方案--------------------C#本身都是托管的,你这种要求最好用c++写个组件,然后用C#调用。
------解决方案--------------------http://www.supfly.net/x00/2006-02/1753.htm
------解决方案--------------------你想找的東西在這裡:http://www.codeproject.com/useritems/WMIQuery.asp
------解决方案--------------------顶下!
------解决方案--------------------use   managed   DirectX.Diagnostics.    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dire...              
------解决方案--------------------顶下
------解决方案--------------------up
------解决方案--------------------using System; 
 using System.Collections.Generic; 
 using System.Text; 
 using System.Management; 
 public  class Hardware 
 { 
  public string GetBIOSSerialNumber() 
         { 
             string result = string.Empty; 
             ManagementObjectSearcher searcher = 
                 new ManagementObjectSearcher( "Select SerialNumber From Win32_BIOS "); 
             ManagementObjectCollection moc = searcher.Get();   
             if (moc.Count >  0) 
             { 
                 foreach (ManagementObject share in moc) 
                 { 
                     result = share[ "SerialNumber "].ToString(); 
                 } 
             } 
             return result; 
         } 
 } 
 应该没问题,我们一直在用着。