从注册表中读取值,语法:
GetValue(keyName ,valueName ,DefaultValue)
keyName: 要读取的项的名称
ValueName:要读取的值的名称
defaultValue:默认值,如果不存在指定名称的项或值,则返回此默认值
这个getvalue函数中提到 defaultValue:默认值,如果不存在指定名称的项或值,则返回此默认值
按照理解 不管注册表中有没有建这个这个项目,只要指定了默认值,如果读取失败了,我就返回默认值。
但实际运用当中发现 如果没有建立这个项目 不会返回任何值,
比如
你执行以下 output.show(Registry.GetValue("HKEY_CURRENT_USER\Software\FrSoft\set","autoUpdate",1))
不管你的注册表 有没有建立这些项目,按照设计者的意图 最后的得到 autoupdate 都应该是1.
实验结果没有返回任何值。