goLang 操作windows注册表
2016-09-26 13:40
239 查看
goLang这种神器来说操作系统数据应该是最简单的,群里面有个朋友在问这样的一个问题。他在操作的时候提示权限不足,我在后面的测试的时候发现这个问题的根源
如果说这个注册表里面的向没有权限的时候 会提示权限不足
但是我在下面给它赋值的一个权限的话,就是可以的
具体喜欢研究的朋友。可以自己多试试
下面是的都有哪些权限,手册
点击跳转 这个跳转是需要翻墙的
他这边告诉我们如果需要详细的注册表项的安全性和访问权限解释可以去看 微软那边查看一下
点击跳转微软注册权限介绍
通过goLang 常量的16进制值对比一下就知道 哪个是哪个了
package main import ( "fmt" "log" registry "github.com/golang/sys/windows/registry" ) func main() { k, err := registry.OpenKey(registry.LOCAL_MACHINE, `SAM\XIAO`, registry.ALL_ACCESS) if err != nil { log.Fatal(err) } defer k.Close() s, _, err := k.GetStringValue("x") if err != nil { log.Fatal(err) } fmt.Printf("%q\n", s) }上面上我测试的代码
如果说这个注册表里面的向没有权限的时候 会提示权限不足
但是我在下面给它赋值的一个权限的话,就是可以的
具体喜欢研究的朋友。可以自己多试试
下面是的都有哪些权限,手册
点击跳转 这个跳转是需要翻墙的
他这边告诉我们如果需要详细的注册表项的安全性和访问权限解释可以去看 微软那边查看一下
点击跳转微软注册权限介绍
通过goLang 常量的16进制值对比一下就知道 哪个是哪个了
相关文章推荐
- 使用Java操作Windows注册表
- 用Java操作Windows注册表
- windows中对环境变量操作实质上是对注册表的操作
- Windows内核函数(3) - 内核模式下的注册表操作
- java如何操作注册表(Preferences类)(在windows的注册表中保存、读取)
- 使用Java操作Windows注册表
- Windows操作注册表API简单例子
- windows 注册表操作
- Windows注册表操作基础代码
- windows中对环境变量操作实质上是对注册表的操作
- net 操作Windows注册表
- 22、Windows内核函数(3)-Windows驱动开发详解笔记,注册表操作
- Windows 注册表操作简介
- 基于Visual C++之Windows核心编程代码分析(5)操作注册表与系统时间
- import _winreg:用python操作修改windows注册表
- 用Java操作Windows注册表
- JAVA操作windows注册表
- Java操作Windows注册表
- Qt编程4:QSettings使用一(windows注册表的读写:实际操作)
- Windows 注册表操作