Es ist hilfreich , um die Registrierung auf Ihrem Computer zu spülen , wenn Sie sicherstellen , dass eine Änderung an der Registry sofort ist der permanenten Registry-Datei auf der Festplatte gespeichert benötigen . Standardmäßig verwendet Windows eine "lazy flush" Mechanismus, der automatisch spült die Registry nach einer gewissen Zeit . Die Windows-API enthält Registry Funktionen, die Sie in Ihrem Programm verwenden können, um einen Registrierungsschlüssel bearbeiten und dann spülen Sie es . Anleitung
1
Öffnen Sie die Quelldatei für Ihr Programm in einem Code-Editor.
2
Fügen Sie die Windows-API- Header-Datei " windows.h " in Ihr Projekt , so können Sie Zugriff auf die Windows-Registry -Funktionen , zum Beispiel " # include " .
3
erstellen " hKey " und " dwValue " Variablen in der Registry- Funktionen nutzen zu können , für Beispiel: " HKEY hKey ; DWORD dwValue = 1111 ; "
4
Öffnen Sie eine vorhandene Registry- Schlüssel mit dem " RegOpenKeyEx ( hKey , lpSubKey , ulOptions , samDesired , phkResult ) "-Funktion . . Zum Beispiel, " RegOpenKeyEx ( HKEY_CURRENT_USER , " Software \\ \\ MyProgram \\ \\ Settings ", 0, KEY_SET_VALUE & hKey ); " öffnet das Fenster " Software \\ \\ MyProgram \\ \\ Settings" Unterschlüssel von " HKEY_CURRENT_USER " und verbindet den Griff in die " hKey " Variable.
5
Verwenden Sie einen Registry -Funktion wie" RegSetValueEx ( hKey , lpValueName , 0, dwType , lpData , cbData ) " , um eine Änderung an der Registrierung vornehmen . Zum Beispiel, " RegSetValueEx ( hKey , " value name " , 0, REG_DWORD , reinterpret_cast *> ( & dwValue ) , sizeof ( dwValue ) ); " wird der Wert mit dem Namen "value name" bis 1111 verändern
< . br> 6 spülen Sie die Registry mit dem " RegFlushKey ( hKey ) "-Funktion .
7
Schließen Sie den Registrierungs -Taste am Griff mit dem " RegCloseKey ( hKey ) "-Funktion .
8
Speichern Sie die Quelldatei.