可能重复:
Windows VC++ 获取机器型号名称
我看到 box.net 在 Windows 8 中检测 PC 制造商并为用户提供额外空间。我可以使用哪个 api 来找出制造商?
可能重复:
Windows VC++ 获取机器型号名称
我看到 box.net 在 Windows 8 中检测 PC 制造商并为用户提供额外空间。我可以使用哪个 api 来找出制造商?
您可以使用Windows Management Instrumentation
这个例子是用 C# 编写的,希望它对你有用。
string manufacturer = string.Empty;
ManagementClass mc = new System.Management.ManagementClass("Win32_BIOS");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if (string.IsNullOrEmpty(result))
{
try
{
if (mo["Manufacturer"] != null)
manufacturer = mo["Manufacturer"].ToString();
break;
}
// Show the exception (just for test purpose)
catch(Exception ex)
{
MessageBox.Show(ex.Message)
}
}
}
Console.WriteLine(manufacturer.Trim());