调用Windows-API可以轻松的获得

解决方案 »

  1.   

    http://dev.csdn.net/develop/article/25/25438.shtm
      

  2.   

    http://forum.coder.cn/forum/topic.aspx?author_id=2&topic_id=99&category_id=9有你想要的所有信息,看下吧,希望对你有帮助                                                   wish u good luck
                                                          Greatsft
      

  3.   

    http://blogs.coder.cn/eheart/archive/2004/05/19/334.aspx
      

  4.   

    using System.Management;//得到cpu序列号
    string strCPUNo = "";
    ManagementClass cimObject = new ManagementClass("Win32_Processor");
    ManagementObjectCollection mocHard = cimObject.GetInstances();
    foreach(ManagementObject moHard in mocHard)
    {
    strCPUNo = moHard.Properties["ProcessorId"].Value.ToString();

    }//得到硬盘序列号
    string strHardNo = "";
    ManagementClass cimObject = new ManagementClass("Win32_DiskDrive");
    ManagementObjectCollection mocHard = cimObject.GetInstances();
    foreach(ManagementObject moHard in mocHard)
    {
        strHardNo = moHard.Properties["Model"].Value.ToString();

    }
      

  5.   

    如何达到硬盘充列号
    1.在解决方案管理器中添加对System.Management组件的引用
    2.在代码中添加名称空称引用
    using System.Management;
    3.在事件中编码:
    try
    {
    ManagementObject m_objDisk = new ManagementObject("win32_logicaldisk.deviceid=\"c:\""); 
    string strSN = (string)m_objDisk.GetPropertyValue("VolumeSerialNumber"); 
    MessageBox.Show(strSN);
    }
    catch(Exception ex)
    {
    MessageBox.Show(ex.Message);
    }