我正在尝试从(Default)
获取HKEY_CLASSES_ROOT
密钥值,我尝试过的代码段如下所示,
using (var key = Registry.ClassesRoot.OpenSubKey(@"Excel.Application\\CurVer"))
{
var defvalue = key?.GetValue("(Default)");
if (defvalue != null)
{
}
}
defvalue
始终为空。我无法弄清楚我在做什么错误。
有谁可以帮我解决这个问题。
答案 0 :(得分:2)
您需要使用emtpy字符串“”。
,而不是使用“(默认)”using (var key = Registry.ClassesRoot.OpenSubKey(@"Excel.Application\\CurVer"))
{
var defvalue = key?.GetValue("");
if (defvalue != null)
{
}
}
答案 1 :(得分:0)
您也可以尝试使用“ String.Empty”获得注册表的“(Default)”值,而不用访问代码中的“(Default)”。