您仅在
QUERY_VALUE获得许可的情况下打开密钥,但是还需要
SET_VALUE成功调用
SetStringValue。
您还应该检查的返回值
SetStringValue,这很可能会告知您问题所在。
k, err := registry.OpenKey(registry.CURRENT_USER, `SoftwareMicrosoftWindowsCurrentVersionAudio`, registry.QUERY_VALUE|registry.SET_VALUE)if err != nil { log.Fatal(err)}if err := k.SetStringValue("xyz", "blahblah"); err != nil { log.Fatal(err)}if err := k.Close(); err != nil { log.Fatal(err)}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)