Det er nyttigt at skylle registreringsdatabasen på din computer, når du har brug for at sørge for, at en ændring i registreringsdatabasen straks gemmes til den permanente indskrive fil på harddisken . Som standard bruger Windows en " doven flush "-mekanisme , der automatisk skyller i registreringsdatabasen efter en vis periode . Windows API indeholder registreringsdatabasen funktioner, som du kan bruge i dit program til at redigere en nøgle i registreringsdatabasen , og derefter skylle det . Instruktioner
1
Åbn kildefilen for dit program i en kode editor.
2
Medtag Windows API header file " windows.h " i dit projekt , så du kan adgang til Windows registreringsdatabasen funktioner , for eksempel, " # include " .
3 Opret " HKEY " og " dwValue " variable til brug i registreringsdatabasen funktioner, eksempel, " HKEY HKEY , DWORD dwValue = 1111 ,"
4
Åbn et eksisterende nøgle i registreringsdatabasen med " RegOpenKeyEx ( HKEY , lpSubKey , ulOptions , samDesired , phkResult )" funktion. . For eksempel, " RegOpenKeyEx ( HKEY_CURRENT_USER , " Software \\ \\ mappen Mine \\ \\ Settings " , 0, KEY_SET_VALUE , og HKEY ) " åbner "Software \\ \\ mappen Mine \\ \\ Settings " undernøgle fra " HKEY_CURRENT_USER " og forbinder håndtaget til " HKEY "variable .
5.
bruge en registreringsdatabasen funktion som" RegSetValueEx ( HKEY , lpValueName , 0, dwType , lpData , cbData ) " at foretage en ændring i registreringsdatabasen. For eksempel, " RegSetValueEx ( HKEY , " value name " , 0, REG_DWORD , reinterpret_cast (& dwValue ) , sizeof ( dwValue )), " vil ændre den værdi, hedder "value name" til 1111
< . br > 6 Skyl registreringsdatabasen med " RegFlushKey ( HKEY )" funktionen .
7
Luk indskrive nøglen håndtag med " RegCloseKey ( HKEY )" funktionen .
8
Gem kildefilen.