通过C# 来读取PC 的MotherBoard 上的信息,如 产品名称,制造商,版本等,方法如下:
public static class MotherBoardInfo { private static ManagementObjectSearcher baseboardSearcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_BaseBoard"); private static ManagementObjectSearcher motherboardSearcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_MotherboardDevice"); public static string Manufacturer { get { try { foreach(ManagementObject obj in motherboardSearcher.Get()) { return obj["Manufacturer"].ToString(); } return ""; } catch(Exception exp) { return ""; } } } public static string ModelName { get { try { foreach(ManagementObject obj in motherboardSearcher.Get()) { return obj["Model"].ToString(); } return ""; } catch(Exception exp) { return ""; } } } public static string ProductName { get { try { foreach(ManagementObject obj in baseboardSearcher.Get()) { return obj["Product"].ToString(); } return ""; } catch(Exception exp) { return ""; } } } }
参考资料: