C#获取硬盘序列号的问题求助
2024-10-11 20:09:55
具体问题是这样的:我用下面这段获取硬盘型信息的代码做成的exe文件,在机子上测试的时候,出现直接双击运行和用管理员身份运行结果不一样的情况,这个问题该怎么解决?
public static String GetHardWareId()
{
String num = null;
List<String> hdids = new List<string>();
ManagementClass mc = new ManagementClass("Win32_PhysicalMedia");
ManagementObjectCollection moc = mc.GetInstances();
foreach (var item in moc)
{
String hdid = (string)item.Properties["SerialNumber"].Value.ToString();
if (!string.IsNullOrEmpty(hdid)) { hdids.Add(hdid); }
}
for (int i = ; i < hdids.Count; i++)
{ num += hdids[i].ToString().Replace(" ", ""); }
return num;
}
得到的结果是这样的:
最新文章
- Null value was assigned to a property of primitive type setter of
- 【转】关于启用 HTTPS 的一些经验分享
- Authentication和Authorization的区别
- C#自定义控件
- Win10安装.net framework 4.0失败提示已是操作系统一部分如何解决
- Redis 笔记与总结8 PHP + Redis 信息管理系统(分页+好友关注)
- 如何快速检查js语法学习Javascript
- 【HDOJ】2102 A计划
- 2、粘包现象(struct模块)
- Struts2第二篇【开发步骤、执行流程、struts.xml讲解、defalut-struts讲解】
- Air Raid
- SGD
- C++11 新知识点
- cogs 2235 烤鸡翅
- mybatis框架(1)---mybatis入门
- python多线程之t.setDaemon(True) 和 t.join()
- yum downloadonly模式,保存所需软件及其依赖包
- [No0000F5]C# 类(Class)
- genimage.cfg.template hacking
- WebStorm新创建项目介绍
热门文章
- [C#] 简单的 Helper 封装 -- RandomHelper
- [开发笔记]yum错误
- 深入理解css3中nth-child和 nth-of-type的区别
- H3 BPM社区:流程开发者的学习交流平台
- Supermap iCloudManager -负载均衡
- 微信开发笔记(accesstoken)
- Git(1)
- [PHP源码阅读]strtolower和strtoupper函数
- 【Web动画】CSS3 3D 行星运转 &;&; 浏览器渲染原理
- 匹夫细说C#:不是“栈类型”的值类型,从生命周期聊存储位置