通过C# 来读取PC 的MotherBoard 上的信息,如 产品名称,制造商,版本等,方法如下:
- Reference中添加 System.Management,并在头文件中引入该 Assemble
- 添加对应的类,并进行使用,如下实例:
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 "";}}}}
参考资料:
- How to retrieve the motherboard information with C# in WinForms
- How To Get Hardware Information