如题上.

解决方案 »

  1.   

    string hostInfo = Dns.GetHostName(); 
    改就不知道了
      

  2.   

    在你的帖子里问个问题:
    如何读取 现在的windows的版本?
      

  3.   

    在你的帖子里问个问题:
    如何读取 现在的windows的版本?
      

  4.   

    得到:
    string hostInfo = Dns.GetHostName(); 
    修改计算机名称    声明:   
        //api   SetComputerNameEx   
        //iType說明:   
        //typedef   enum   _COMPUTER_NAME_FORMAT     
        //   {   
        //   ComputerNameNetBIOS,   
        //   ComputerNameDnsHostname,   
        //   ComputerNameDnsDomain,   
        //   ComputerNameDnsFullyQualified,   
        //   ComputerNamePhysicalNetBIOS,   
        //   ComputerNamePhysicalDnsHostname,   
        //   ComputerNamePhysicalDnsDomain,   
        //   ComputerNamePhysicalDnsFullyQualified,   
        //   ComputerNameMax   
        //   }   COMPUTER_NAME_FORMAT   ;   
        //   
        //lpComputerName說明:   計算機名稱   
        [DllImport(“kernel32.dll“,EntryPoint=“SetComputerNameEx“)]   public   static   extern   int   apiSetComputerNameEx(int   iType,string   lpComputerName);   
           
        设定计算机名称:   
        //   set   computer   Name   
        int   i   =   apiSetComputerNameEx(5,”RobertTest!”);   
        if   (i   ==   0)   
        {   
           MessageBox.Show(“Modify   Computer   Name   failed,Please   try   again!“);   
        }   
        else   
        {   
           MessageBox.Show(“Computer   Name   is   Modified,   Please   Restart   Computer   Now!“);   
        }   
           
        这么简单的几行代码花费了我六七个小时,写程序的结果很简单,但是过程很辛苦,只有在不断的摸索过程中才能提高.需要掌握的不是固定功能的写法,而是寻找答案的方法.
      

  5.   

    NetBIOS  :System
    :mscorlib mscorlib.dll 
    Console.WriteLine("MachineName: {0}", Environment.MachineName);
    这个就可以直接获取修改用WMI也可以 不需要声明API这么麻烦