经过,多番定位bug,发现是创建注册表子项出问题了IRes,返回5,在winError..h中定义的是
#define ERROR_ACCESS_DENIED 5L
拒绝访问
LONG lRes = RegCreateKeyEx(hKeyParent, lpszKeyName, 0,
lpszClass, dwOptions, samDesired, lpSecAttr, &hKey, &dw);
最后的解决方案:将程序设置成管理员运行级别,就好了。
经过,多番定位bug,发现是创建注册表子项出问题了IRes,返回5,在winError..h中定义的是
#define ERROR_ACCESS_DENIED 5L
拒绝访问
LONG lRes = RegCreateKeyEx(hKeyParent, lpszKeyName, 0,
lpszClass, dwOptions, samDesired, lpSecAttr, &hKey, &dw);
最后的解决方案:将程序设置成管理员运行级别,就好了。