1. vs2012注册表没有权限不能使用
主键为HKEY_CURRENT_USER时,可以创建或打开子键
但当主键为HKEY_LOCAL_MACHINE时,不能打开或创建
我手工用注册表版编辑器编辑HKEY_LOCAL_MACHINE是可以的
代码如权下:
HKEY hKey;
char szValue[] = "haha";
char ch[]=".spj\\admin";
if((RegOpenKeyEx(HKEY_CURRENT_USER,ch , 0, KEY_WRITE, &hKey))!=ERROR_SUCCESS)
{
AfxMessageBox("not success");
}
RegSetValueEx(hKey, NULL, 0, REG_SZ, (LPBYTE)szValue, sizeof(szValue));
RegCloseKey(hKey);