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);