.Net 中获取磁盘序列号和CPU序列号的方法

      试用版的软件总是会采取这样或那样的方式来限制用户的软件试用期。

      这些方法有:限制时间、限制磁盘序列号,限制CPU序号好,限制使用次数等

   
      下面介绍如何通过.Net获取磁盘序列号和CPU的序列号。

 

      获取磁盘序列号:

      try  
      {  
             System.Management.ManagementObjectSearcher   cmicWmi   =   new   ManagementObjectSearcher("SELECT   *   FROM   Win32_DiskDrive");  
             System.UInt32   tmpUint32   =   0;  
             foreach(ManagementObject   cmicWmiObj   in   cmicWmi.Get())  
             {  
                      tmpUint32   =   Convert.ToUInt32(cmicWmiObj["signature"].ToString());  
             }  
             this.textBox1.Text   =   tmpUint32.ToString();  
             this.gProgressBar1.Value   ++;  
       }  
      catch(Exception   ex1)  
      {  
             throw   new   Exception(ex1.ToString());  
      }

 

      获取CPU序列号:

     try  
     {  
            System.Management.ManagementObjectSearcher   Wmi   =   new   ManagementObjectSearcher("SELECT   *   FROM   Win32_Processor");  
            string   tmpUint32_1   =   string.Empty;  
            foreach(ManagementObject   WmiObj   in   Wmi.Get())  
            {  
                   tmpUint32_1   =WmiObj["ProcessorId"].ToString();  
            }  
            this.textBox2.Text   =   tmpUint32_1;  
            this.gProgressBar1.Value   ++;  
      }  
      catch(Exception   ex2)  
      {  
             throw   new   Exception(ex2.ToString());  
      }

 

转载于:https://www.cnblogs.com/alic/archive/2008/10/30/1322711.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值