如果取得当前系统所在硬盘的序列号

wtnu200 2012-07-14 10:37:18
是当前系统所在的硬盘,不是所有硬盘,知道的指教下,麻烦不要给我贴这代码。
String HDid = string.Empty;
ManagementClass mc = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
HDid = (string)mo.Properties["Serial"].Value;
}
...全文
91 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2012-07-15
  • 打赏
  • 举报
回复
如果你是把这个用来“加密”你的软件的话,我看还是省省吧。

在Windows 8时代,连客户端都支持Hyper-V虚拟化了。一个虚拟化硬件的特征id,包括主板id和磁盘id,都和硬件无关,全部在一个配置文件中随便生成和修改。
dylike 2012-07-15
  • 打赏
  • 举报
回复
既然foreach了,那就判断系统的环境变量%windir%是否是这个磁盘盘符开头.

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧