如何用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号码了。
不过楼上用的操作类默认没有引用;
所以首先要在项目中添加引用 在.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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯