c++ winapi registry

C++-éxito de RegCreateKeyEx pero sin resultado



winapi registry (2)

¿Alguien podría decirme qué pasa con este código? No hay errores Todo devuelve ERROR_SUCCESS pero en el registro no puede ver ningún cambio.

void Utils::writePath(LPCTSTR data) { HKEY hkey; DWORD dwDisposition; if(RegCreateKeyEx(HKEY_LOCAL_MACHINE, TEXT("SOFTWARE//aaTestCompany//testApp"), 0, NULL, 0, KEY_WRITE, NULL, &hkey, &dwDisposition) == ERROR_SUCCESS) { long setRes = RegSetValueEx (hkey, "testPath", 0, REG_SZ, (LPBYTE)data, strlen(data)+1); if (setRes == ERROR_SUCCESS) { printf("Success writing to Registry."); } else { printf("Error writing to Registry."); } RegCloseKey(hkey); } else MessageBox(NULL,"error","",0); }


¿Puedes probar con 5º y 6º parámetros como REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS