2017-07-27 67 views
1

我试图获得来自HKEY_CLASSES_ROOT(Default)键值和代码片断我试图得到键的默认值如下,如何从注册表

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

始终将defvalue即将为空。我无法找出我正在做的错误。

任何人都可以请帮我解决这个问题。

+1

通'null'代替 “(默认)” –

+0

@AleksAndreev,感谢你,没有的伎俩。 – Siva

回答

0

而不是使用“(默认)”,你需要使用一个无效的字符串“”。

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