Originariamente inviato da =tW=
ehm...cioè? come devo fare?
Non sei molto familiare con le API vedo...
Be', mettiamola così: la maggior parte delle API, per indicare se l'operazione che dovevano portare a termine è andata per il meglio restituiscono un codice di errore come valore di ritorno; quindi fai così:
codice:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
HKEY key;
LONG dwRes;
dwRes=RegOpenKeyEx(HKEY_LOCAL_MACHINE,"Software\\Microsoft\\Windows\\CurrentVersion",0,KEY_SET_VALUE,&key);
if(dwRes!=ERROR_SUCCESS)
{
printf("Errore %d durante l'apertura della chiave.",dwRes);
return 1;
}
dwRes=RegDeleteKey(key,"chiave");
if(dwRes!=ERROR_SUCCESS)
{
printf("Errore %d durante la chiusura della chiave.",dwRes);
return 2;
}
dwRes=RegCloseKey(key);
if(dwRes!=ERROR_SUCCESS)
{
printf("Errore %d durante la chiusura della chiave.",dwRes);
return 3;
}
return 0;
}
Quindi esamina gli eventuali codici di errore e confrontali con quelli definiti in winerror.h.