2

可能重复:
Windows VC++ 获取机器型号名称

我看到 box.net 在 Windows 8 中检测 PC 制造商并为用户提供额外空间。我可以使用哪个 api 来找出制造商?

4

1 回答 1

1

您可以使用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());
于 2013-02-02T18:19:34.920 回答