我想刪除一個註冊表密鑰,但是在此代碼中,我始終得到Returnvalue 2(找不到文件),但路徑等於參數。從註冊表中刪除密鑰
HKEY hKey;
long lReturn = RegOpenKeyEx(HKEY_CURRENT_USER,
_T("test1\\test2\\test3"),
0L,
KEY_ALL_ACCESS,
&hKey);
lReturn = RegDeleteValue(hKey,(LPCWSTR)"value1");
lReturn = RegDeleteValue(hKey,(LPCWSTR)"value2");
lReturn = RegDeleteKey(hKey,(LPCWSTR)"test1\\test2\\test3");
lReturn = RegDeleteKey(hKey,(LPCWSTR)"test1\\test2");
lReturn = RegCloseKey(hKey);
,如果我RegDeleteKey參數更改爲:
lReturn = RegDeleteKey(HKEY_LOCAL_MACHINE,(LPCWSTR)"test1\\test2\\test3");
我得到的返回值5(沒有權限)。請幫我刪除這個Registryentry。