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