日期:2014-05-17  浏览次数:20981 次

写注册表的问题

            try
            {
                Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true).SetValue(_filename, _path);
                Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true).SetValue(_filename, _path);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }



LocalMachine 下无法创建,而在CurrentUser 创建成功。
权限已设置everyone 完全控制,没有安装杀毒软件,并且已关闭Windows 的防火墙。
请指点一下,谢谢!

------解决方案--------------------
以管理员身份运行。
------解决方案--------------------
还有这样的事。
  

              RegistryKey RegLocalmachine;
              
              RegistryKey regKeySoftware;
  
              RegLocalmachine = Registry.LocalMachine;
  
              regKeySoftware = RegLocalmachine.CreateSubKey("Software");

我在win7上这样用都没什么问题的。