永发信息网

如何用C#读取主板ID码

答案:3  悬赏:60  手机版
解决时间 2021-02-07 22:43
  • 提问者网友:别再叽里呱啦
  • 2021-02-07 09:08
正在设计一个软件注册程序,用到主板ID码。但C#中好像没有相关函数?各位有何高招?
最佳答案
  • 五星知识达人网友:千杯敬自由
  • 2021-02-07 09:18
同意楼上得:

不过楼上用的操作类默认没有引用;
所以首先要在项目中添加引用 在.NET里找到 System.Management 并添加;
然后在程序页面引用:

using System.Management;
private string GetBIOSNumber()
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher( "select * from Win32_baseboard");
string biosNumber = null;
foreach (ManagementObject mgt in searcher.Get())
{
biosNumber = mgt[ "SerialNumber"].ToString();
}
return biosNumber;
}
这样就可以完整的读取到主板的ID号码了。
全部回答
  • 1楼网友:深街酒徒
  • 2021-02-07 12:15
private string GetBIOSNumber() { ManagementObjectSearcher searcher = new ManagementObjectSearcher( "select * from Win32_baseboard"); string biosNumber = null; foreach (ManagementObject mgt in searcher.Get()) { biosNumber = mgt[ "SerialNumber "].ToString(); } return biosNumber; }
  • 2楼网友:迟山
  • 2021-02-07 10:41
读取主板信息: dim searcher as new managementobjectsearcher("select * from win32_baseboard") dim share as managementobject for each share in searcher.get() debug.writeline("主板制造商:" & share("manufacturer")) debug.writeline("型号:" & share("product")) debug.writeline("序列号:" & share("serialnumber")) next share
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯