winform 创建新注册表时出现“不允许所请求的注册表访问权”,解决办法

  首先声明我用的是win7系统和VS2012。

开始创建以下代码后,

     try
            { RegistryKey hm=Registry.LocalMachine;  
               RegistryKey software = hm.OpenSubKey("HARDWARE",true);
               RegistryKey main1 = software.CreateSubKey("LS");
               RegistryKey psd = main1.CreateSubKey("SHJS");               
               psd.SetValue("value", "1234");
                MessageBox.Show("创建成功");              
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
      运行后提示:不允许所请求的注册表访问权。于是我在网上查找很多关于这方面的指导。我也采用了很多种办法,均没有什么效果。经过摸索,采用这种方法解决:

     在运行vs2012(我用的)前,右键点击--属性---兼容性---选中“以管理员身份运行疵程序”--确认即可。

     希望建议能给和我一样遇到此事迷茫的人提供帮助,少走弯路!同时也感谢给我提供意见的博客们!

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值