如何从注册表中获取密钥的默认值

问题描述 投票:2回答:1

我正在尝试从(Default)获取HKEY_CLASSES_ROOT键值,我尝试的代码片段如下所示,

using (var key = Registry.ClassesRoot.OpenSubKey(@"Excel.Application\\CurVer"))
{
    var defvalue = key?.GetValue("(Default)");
    if (defvalue != null)
    {
    }
}

总是defvalue即将出现。我无法弄清楚我在做什么错。

有谁可以帮我解决这个问题。

c# .net registry
1个回答
2
投票

而不是使用“(默认)”,您需要使用空字符串“”。

using (var key = Registry.ClassesRoot.OpenSubKey(@"Excel.Application\\CurVer"))
{
    var defvalue = key?.GetValue("");
    if (defvalue != null)
    {
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.