//引入命名空间

using System.Management;    

     //获取硬盘序列号   
     try
        {
            ManagementObjectSearcher cmicWmi = new ManagementObjectSearcher("SELECT   *   FROM   Win32_DiskDrive");
            UInt32 tmpUint32 = 0;
            foreach (ManagementObject cmicWmiObj in cmicWmi.Get())
            {
                tmpUint32 = Convert.ToUInt32(cmicWmiObj["signature"].ToString());
            }
            this.DiskID.Text = tmpUint32.ToString();
            this.Disk.Text = md5tohash(this.DiskID.Text);
            //this.gProgressBar1.Value++;
        }
        catch (Exception ex1)
        {
            throw new Exception(ex1.ToString());
        }
        //获取cpu序列号  
        try
        {
            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.CPUID.Text = tmpUint32_1;
            this.CPU.Text = md5tohash(this.CPUID.Text);
            //this.gProgressBar1.Value++;
        }
        catch (Exception ex2)
        {
            throw new Exception(ex2.ToString());
        }

posted on 2008-10-22 11:33  Seek Dream  阅读(467)  评论(0编辑  收藏  举报