在删除“Software\\Microsoft\\Windows\\CurrentVersion\\Run”中的内容,返回2,找不到文件。
由于如果是64位机器必须要先设置KEY_WOW64_64KEY,才可以正常访问。
HKEY hKey = NULL;
REGSAM samDesired = KEY_ALL_ACCESS;
BOOL bIsWow64 = FALSE;
if (NULL != IsWow64Process){
IsWow64Process(GetCurrentProcess(),&bIsWow64);
}
if(bIsWow64){
samDesired |= KEY_WOW64_64KEY;
}
long ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("Software\\Microsoft\\Windows\\CurrentVersion\\Run"), 0, samDesired, &hkey);
if(ret == ERROR_SUCCESS){
ret = RegDeleteValue(hkey,_T("aaabbb"));
if(ret != ERROR_SUCCESS){
print("delete aaabbb error!ret=%d", ret);
}
}