如何用C#可以读出一块主板的唯一编号呀??或者是硬盘的也可以!

Longchao 2003-07-29 01:02:31
如何用C#可以读出一块主板的唯一编号呀??或者是硬盘的也可以!
...全文
72 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Edelweissobject 2003-12-11
  • 打赏
  • 举报
回复
up,学习
simanh 2003-12-10
  • 打赏
  • 举报
回复
up
baishu 2003-12-10
  • 打赏
  • 举报
回复
study
ddy2000 2003-07-30
  • 打赏
  • 举报
回复
学习
angelior 2003-07-30
  • 打赏
  • 举报
回复
好好學點:)
hunter4500 2003-07-29
  • 打赏
  • 举报
回复
1.在解决方案管理器中添加对System.Management组件的引用
2.在代码中添加名称空称引用
using System.Management;
3.在事件中编码:
try
{
ManagementObject m_objDisk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\"");
string strSN = (string)m_objDisk.GetPropertyValue("VolumeSerialNumber");
MessageBox.Show(strSN);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}


//(from 葛利峰)
孟子E章 2003-07-29
  • 打赏
  • 举报
回复
http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=6977HLMY-ELPN-4KIR-BI89-7YS2LNENT5HR
dahuzizyd 2003-07-29
  • 打赏
  • 举报
回复
这个帖子:
http://expert.csdn.net/Expert/topic/1995/1995500.xml?temp=.3815729
CMIC 2003-07-29
  • 打赏
  • 举报
回复
使用WMI获取主板的唯一编号
using System.Management;

ManagementObjectSearcher searcher=New ManagementObjectSearcher("SELECT * FROM Win32_BaseBoard");


foreach(ManagementObject share in searcher.Get())
{
Debug.WriteLine("主板制造商:" & share("Manufacturer"))

Debug.WriteLine("型号:" & share("Product"))

Debug.WriteLine("序列号:" & share("SerialNumber"))

}
xiajianfeng 2003-07-29
  • 打赏
  • 举报
回复
WMI可以访问本地主机的一些信息和服务

refer to

http://www.uncj.net/news/show.aspx?id=77
发帖
C#

10.9w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2003-07-29 01:02
社区公告

让您成为最强悍的C#开发者