设置注册表值

用户名

Registry.SetValue()如果注册表中不存在该值,我可以使用该方法吗?

除了设置值的内容之外,此方法是否还会创建该值,或者我必须确定它是否存在,然后使用SetValue(...)

谢谢。

拉穆纳斯

文档指出,我的重点是:

在指定的注册表项上设置指定的名称/值对。如果指定的键不存在,则创建它

我将此类用于读/写注册表:

public class RegistryEditor
{
    RegistryKey m_key;
    public RegistryEditor()
    {
        m_key = Registry.CurrentUser.OpenSubKey("Software\\Company name", true);
        m_key = m_key.CreateSubKey("Product name", RegistryKeyPermissionCheck.ReadWriteSubTree);
    }
    public string GetValue(string name)
    {
        return m_key.GetValue(name, "").ToString();
    }
    public void SetValue(string name, string value)
    {
        m_key.SetValue(name, value, RegistryValueKind.String);
    }
            ~RegistryEditor()
    {
        m_key.Close();
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将注册表设置拉入另一个注册表值

来自分类Dev

如何在IntelliJ注册表中设置值?

来自分类Dev

WebBrowser控件将忽略HKCU注册表设置值

来自分类Dev

WebBrowser控件将忽略HKCU注册表设置值

来自分类Dev

注册表删除值

来自分类Dev

注册表值访问

来自分类Dev

c#仅在注册表值名称已存在的情况下设置新的注册表值

来自分类Dev

如何从注册表更改高级设置

来自分类Dev

Windows 7注册表设置文档

来自分类Dev

特定键的注册表值

来自分类Dev

在C中更改注册表值

来自分类Dev

将注册表值读入属性

来自分类Dev

使用PowerShell解释注册表值

来自分类Dev

在注册表中搜索多个值

来自分类Dev

读取注册表值32位?

来自分类Dev

Wix目录引用注册表值

来自分类Dev

在注册表子项中搜索值

来自分类Dev

从注册表获取日期时间值

来自分类Dev

如何批量更改注册表值

来自分类Dev

查询包含斜杠的注册表值

来自分类Dev

无法删除注册表中的值

来自分类Dev

获取,然后使用VBS在注册表中设置一个值

来自分类Dev

设置绑定顺序时如何使注册表值逐行插入?

来自分类Dev

使用注册表值在批处理文件中设置变量

来自分类Dev

在批处理脚本中更改注册表值后,如何强制更新为代理设置?

来自分类Dev

如何在gpedit.msc中找到与设置相对应的注册表值?

来自分类Dev

通用安装程序在 64 位和 32 位系统中设置注册表值?

来自分类Dev

如何将注册表值设置为批处理变量

来自分类Dev

如何读取注册表值并检查其值?