加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 在注册表位置写入的方法

发布时间:2020-12-15 23:58:48 所属栏目:百科 来源:网络整理
导读:在C#窗口应用程序上工作.我想写在registry.i知道如何在注册表上写.我使用下面的语法写在注册表上. Microsoft.Win32.RegistryKey key; key = Microsoft.Win32.Registry.CurrentUser.cre.CreateSubKey("asb"); key.SetValue("asb","Isabella"); key.Close();
在C#窗口应用程序上工作.我想写在registry.i知道如何在注册表上写.我使用下面的语法写在注册表上.

Microsoft.Win32.RegistryKey key;
        key = Microsoft.Win32.Registry.CurrentUser.cre.CreateSubKey("asb");
        key.SetValue("asb","Isabella");
        key.Close();

但问题是我无法写在指定的位置.我想在波纹管位置写

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun

在这个位置想要添加字符串值=“abc”和ValueData =“efd”
如果有任何查询,请提前询问.谢谢.

解决方法

对于HKCU:

string keyName = @"SOFTWAREMicrosoftWindowsCurrentVersionRun";
RegistryKey rk = Registry.CurrentUser.OpenSubKey(keyName,true);
rk.SetValue("abc","efd");
rk.Close();

对于HKLM,您需要使用管理权限.这需要向程序添加清单以在Vista或Win7上调用UAC提示.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读