Código
LONG lresult; HKEY hKey; lresult=RegOpenKeyExA(HKEY_LOCAL_MACHINE, "software\\microsoft\\windows\\currentversion\\run", KEY_ALL_ACCESS,0, &hKey); if (lresult== ERROR_SUCCESS) { RegDeleteValueA(hKey,"Nuevo"); MessageBoxA(0,"¡Clave eliminada!","¡Clave eliminada!",NULL); RegCloseKey(hKey); } if (lresult != ERROR_SUCCESS) { if (lresult == ERROR_FILE_NOT_FOUND) { MessageBoxA(0,"No se ha encontrado la clave","No se ha encontrado la clave",NULL); } else { MessageBoxA(0,"Error abiendo la clave","Error abiendo la clave",NULL); } }
EDITO: Es muy curioso que si ejecuto un comando desde system() para borrar esa clave del registro no funciona , sin embargo si salgo de la apli y me voy a la linea de comandos y ejecuto el mismo comando si , ¿pero esto que es? Supongo que no tendrá permisos la apli, a ver si alguien me ilumina.