创建老实莫名其妙的出错 
创建结构如下5678URL
  DefaultIcon
  shell
    open
      command
      ddeexec
        Application
        Topic
求大神赐教 老是创建不成功 郁闷.
         RegistryKey regit = Registry.CurrentUser;
                 RegistryKey hardWare = regit.OpenSubKey(@"Software\Classes", true);
                 RegistryKey example = hardWare.CreateSubKey("5678BrowserURL");
上面代码有错没?

解决方案 »

  1.   

    hardWare.CreateSubKey("5678BrowserURL",这里没有指定类型吧);
      

  2.   

    貌似不用指定类型也可以 默认为string好像
    问题解决了 是注册表没刷新过来好像 
                    RegistryKey regit = Registry.CurrentUser;
                     RegistryKey hardWare = regit.OpenSubKey(@"Software\Classes", true);
                     RegistryKey Browser = hardWare.CreateSubKey("5678BrowserURL")
                         ;
                     RegistryKey defaultIcon = Browser.CreateSubKey("defaultIcon");
                     defaultIcon.SetValue("", browserPath + ",1");
     
                     RegistryKey shell = Browser.CreateSubKey("shell");
     
                     RegistryKey open = shell.CreateSubKey("open");
     
                     RegistryKey command = open.CreateSubKey("command");
                     command.SetValue("", value);
     
                     RegistryKey ddeexec = open.CreateSubKey("ddeexec");