楼主没有搞清子键和值的区别!
.......................
if(key1.OpenSubKey("AutoConfigURL")!=null)
{key1.DeleteSubKey("AutoConfigURL");}
...........................
                                                   Wish U Good Luck
                                                   接分!

解决方案 »

  1.   

    那AutoConfigURL不就是键,然后包含一个http://*******得键值吗??OpenSubKey(string name)
    OpenSubKey(string name,,bool writable)
    name参数表示要打开得子键名称或全路径名,writable参数表示被打开得主键是否可以被修改GetValue(string name)
    name 参数表示键得名称,返回类型是一个object类型。如果方法中指定的键不存在,则返回一个null                                                     -----------引用书本而且按楼上得方法还解决不到问题哦,发生的情况是:虽然没有出错,但程序执行后还是没有删除AutoConfigURL这个键阿
      

  2.   

    //写注册表
    RegistryKey regWrite;
    //往HKEY_CURRENT_USER主键里的Software子键下写一个名为“Test”的子键
    //如果Test子键已经存在系统会自动覆盖它
    regWrite = Registry.CurrentUser.CreateSubKey("Software\\Test");
    //往Test子键里添两条数据项,一条名为"Name",另一条名为"Sex"
    //值分别是"luolie","男"
    regWrite.SetValue("Name","luolie");
    regWrite.SetValue("Sex","男");
    //关闭该对象
    regWrite.Close();
    读注册表
    RegistryKey regRead;
    //读取HKEY_CURRENT_USER主键里的Software子键下名为“Test”的子键
    regRead= Registry.CurrentUser.OpenSubKey("Software\\Test",true);
    if(regRead==null) //如果该子键不存在
    {
    MessageBox.Show("No Data!");
    }
    else

             object obj= regRead.GetValue("Name");  //读取“Name”项的值
             textBox1.Text = obj.ToString();       //显示在TextBox里

    //关闭该对象
    oReg.Close();
      

  3.   

    我已经通过MSDN知道了~很感激你~~谢谢