func tCURDRegistry() {
key, exist, err := registry.CreateKey(registry.CURRENT_USER, "test", registry.ALL_ACCESS)
if err != nil {
log.Fatal(err)
}
defer key.Close()
fmt.Println(key, exist)
subKey, exist, err := registry.CreateKey(key, "test_sub", registry.ALL_ACCESS)
if err != nil {
log.Fatal(err)
}
defer subKey.Close()
fmt.Println(subKey, exist)
err = key.SetStringValue("A", "a")
if err != nil {
log.Fatal(err)
}
err = key.SetStringValue("B", "b")
if err != nil {
log.Fatal(err)
}
v, vt, err := key.GetStringValue("A")
if err != nil {
log.Fatal(err)
}
fmt.Println(v, vt)
kns, err := key.ReadSubKeyNames(0)
if err != nil {
log.Fatal(err)
}
fmt.Println(kns)
vns, err := key.ReadValueNames(0)
if err != nil {
log.Fatal(err)
}
fmt.Println(vns)
err = key.DeleteValue("A")
if err != nil {
log.Fatal(err)
}
err = registry.DeleteKey(key, "test_sub")
if err != nil {
log.Fatal(err)
}
}
注意权限问题!!!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)