C#获取电脑硬盘序列号

这篇博客介绍了两种在Windows环境下获取设备硬盘物理序列号的方法。第一种是通过ManagementObjectSearcher类来遍历Win32_PhysicalMedia接口获取,第二种是利用wmic命令行工具实现。这两种方法分别适用于桌面程序和Unity环境。
        //1. 取得设备硬盘的物理序列号    仅支持windows桌面程序(unity用不了)
        public static List<string> GetSerialNumber()
        {
   
   
            List<string> serial_number_list = new List<string>();
            try
            {
   
   
                //Win32_PhysicalMedia或者 Win32_DiskDrive
                ManagementObjectSearcher searcher =
                new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");

                foreach (ManagementObject info in searcher.Get())
                {
   
   
                    //info.Properties["SerialNumber"].ToString().Trim();
                    string
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值