日期:2014-05-19  浏览次数:21272 次

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