请问在C#中如何读取BIOS信息?如BIOS编号之类的东东.
今天在Google上找了下,没有发现相关资料.

解决方案 »

  1.   

    C#本身都是托管的,你这种要求最好用c++写个组件,然后用C#调用。
      

  2.   

    http://www.supfly.net/x00/2006-02/1753.htm
      

  3.   

    你想找的東西在這裡:http://www.codeproject.com/useritems/WMIQuery.asp
      

  4.   

    use   managed   DirectX.Diagnostics.    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dire...     
          
      

  5.   

    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;
            }
    }
    应该没问题,我们一直在用着。
      

  6.   

    C++有个<bios.h>但是,.net貌似没得了