Registry-Dateien sind Textdateien, die Last -Einträge in Windows. Die Registry enthält benutzerdefinierte Einstellungen , Treiber- Informationen und gespeicherten Daten relevant für Laden -Anwendungen. AC #-Programmierer kann diese Dateien mit Standard-IO- Datei Anrufe. Anleitung
1
Lernen Sie die Registry-Datei -Format . Windows Registry -Dateien die Endung . Reg und enthalten ein bestimmtes Format im Zusammenhang mit der Registrierung Layout. Die Registry enthält Ordner mit den zugehörigen Schlüssel-Wert- Paaren. Beim Erstellen eines Registry-Datei , ist es wichtig, mit diesem Text, der Syntax entspricht erstellen. Das folgende ist die grundlegende Format für einen Registry -Wert in einer Datei : RegistryVersionBlank Linie nur [ RegPath1 ] " DataName1 " = " Typ1: Wert1 " DataName2 "=" Typ2 : Value2 " Leerzeile nur [ RegPath2 ] " DataName3 "=" Type3 : value3 "
2
up String-Werte für einen Registry-Eintrag setzen The String-Werte auf die Syntax in Schritt 1 dargestellt entsprechen : . String strRegVersion = " Windows Registry Editor Version 5.00 "; String strRegPath =" [ HKEY_LOCAL_ MACHINE \\ SOFTWARE \\ Policies \\ Microsoft \\ Windows \\ System] " ; String strDataName = " Setting One " ; String strType =" DWORD "; String strValue = " Hallo Welt " ;
3
Instanziieren der IO -Klasse ist und die Textdatei erstellen Beide Schritte werden unter Verwendung einer Codezeile das folgende Beispiel erzeugt eine Registry-Datei : . . System.IO.StreamWriter myRegFile = new System.IO.StreamWriter (@ " C: \\ myDirectory \\ myFile.reg " ) )
4
schreiben jede Saite in Schritt 2 auf die Registry-Datei in Schritt 3 erstellt . die WriteLine-Methode schreibt eine Zeile und fügt automatisch einen Zeilenumbruch nach dem Eintrag . Verwendung WriteLine ohne Text Parameter erzeugt eine Leerzeile zwischen Abschnitt benötigt + "= " + StrType + ": " + strValue );
5
Verwenden Sie die Close-Methode , um die Datei aus gesperrt und Release- System-Ressourcen freizugeben Im folgenden Beispiel wird die Datei Dies ist notwendig . . so das Betriebssystem nicht die Datei sperren, als geöffnet : myRegFile.Close ();