首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

写注册表的有关问题

2013-01-18 
写注册表的问题try{Registry.CurrentUser.OpenSubKey(@SOFTWARE\Microsoft\Windows\CurrentVersion\Run,

写注册表的问题


            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上这样用都没什么问题的。

热点排行