如何获取硬盘序列号(不是硬盘型号哟) 1、C#.net中如何获得硬盘序列号(不是硬盘型号哟)2、vs 2005.net程序可以在vista下运行吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试private string GetMoc() { string str = ""; ManagementClass mcHD = new ManagementClass("win32_logicaldisk"); ManagementObjectCollection mocHD = mcHD.GetInstances(); foreach(ManagementObject m in mocHD) { if(m["DeviceID"].ToString() == "C:") { str = m["VolumeSerialNumber"].ToString(); break; } } } vs 2005.net程序可以在vista下运行 ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia"); String strHardDiskID = null ;foreach (ManagementObject mo in searcher.Get()){ strHardDiskID = mo["SerialNumber"].ToString().Trim(); break;} SerialNumber才是硬盘的物理序列号 末日之痕的代码可行.ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia"); String strHardDiskID = null ;foreach (ManagementObject mo in searcher.Get()){ strHardDiskID = mo["SerialNumber"].ToString().Trim(); break;}但是在vista下不正确.是不是在vista下 Win32_PhysicalMedia要修改? 需要在vista下能用的呀 获取机器的硬件信息(CPU ID序列号, 主板信息,硬盘序列号,系统信息)在很多情况下,你可能都需要得到微机的硬件信息。比如:你想给你的软件加锁,不让别人随便访问。本文可以获得CPU的序列号,硬盘有几个分区,每个分区各有多少剩余空间 ...另,VS2005的程序可以在Vista上允许,不过最好先考虑一下权限的问题 末日之痕 的代码可行,只是在vista下运行还不行呀,谁有办法? C#中GridView无刷新添加新记录!!顶起。。。 怎么赋予构造函数参数,非普通问题啊 大家看看这个匹配不? 这两种初始化的区别? 怎么限制文本框的输入为数字或者字母 获取时间问题 asp.net中 Excel的导入到数据库怎么写,求 一个很菜的问题 C# 与imote2的问题,急需!! 数据显示端刷新问题,高手帮忙,请教思路 .net调试问题,很急! C#到ASP.NET,请同行指点(明天接)
private string GetMoc()
{
string str = "";
ManagementClass mcHD = new ManagementClass("win32_logicaldisk");
ManagementObjectCollection mocHD = mcHD.GetInstances();
foreach(ManagementObject m in mocHD)
{
if(m["DeviceID"].ToString() == "C:")
{
str = m["VolumeSerialNumber"].ToString();
break;
}
}
}
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
String strHardDiskID = null ;
foreach (ManagementObject mo in searcher.Get())
{
strHardDiskID = mo["SerialNumber"].ToString().Trim();
break;
}
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
String strHardDiskID = null ;
foreach (ManagementObject mo in searcher.Get())
{
strHardDiskID = mo["SerialNumber"].ToString().Trim();
break;
}
但是在vista下不正确.是不是在vista下 Win32_PhysicalMedia要修改?
需要在vista下能用的呀
在很多情况下,你可能都需要得到微机的硬件信息。比如:你想给你的软件加锁,不让别人随便访问。本文可以获得CPU的序列号,硬盘有几个分区,每个分区各有多少剩余空间 ...
另,VS2005的程序可以在Vista上允许,不过最好先考虑一下权限的问题