Come creare file di registro

January 12

i file di registro sono file di testo che caricano le voci in Windows. Il Registro di sistema contiene le impostazioni personalizzate, informazioni sui driver ei dati memorizzati pertinenti alle applicazioni di carico. AC # programmatore può creare questi file utilizzando chiamate standard di file IO.

istruzione

1 Imparare il formato del file di registro. i file di registro di Windows utilizzano il reg estensione e contengono un formato specifico relativo al layout di Registro di sistema. Il Registro di sistema contiene cartelle con coppie chiave-valore associati. Quando si crea un file di registro, è importante creare un testo che corrisponde a questa sintassi. Quanto segue è il formato di base per un valore di Registro di sistema in un file:
RegistryVersion
unica linea vuota
[RegPath1]
"DataName1" = "Type1: Value1"
DataName2 "=" Tipo 2: Value2 "
unica linea vuota
[RegPath2]
"DataName3" = "Tipo3: Value3"

2 Impostare i valori di stringa per una voce di registro. I valori di stringa corrispondono alla sintassi illustrata nel Passaggio 1:
stringa strRegVersion = "Windows Registry Editor Version 5.00";
stringa strRegPath = "[HKEY

LOCAL MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ System]";
stringa strDataName = "Impostazione One";
stringa strType = "DWORD";
stringa strValue = "Ciao Mondo";

3 Creare un'istanza della classe di file IO e creare il file di testo. Entrambi questi passaggi sono realizzate utilizzando una riga di codice. Di seguito crea un file di registro di esempio:
System.IO.StreamWriter myRegFile = new System.IO.StreamWriter (@ "C: \ mydirectory \ myFile.reg"))

4 Scrivere ogni stringa creato al punto 2 per il file di registro creato nel passaggio 3. Il metodo WriteLine scrive una riga e aggiunge un ritorno a capo dopo la voce automaticamente. Utilizzando WriteLine senza alcun parametro di testo crea una riga vuota necessario tra intestazioni di sezione:
myRegFile.WriteLine (strRegVersion);
myRegFile.WriteLine (strDataName);
myRegFile.WriteLine (strRegPath);
myRegFile.WriteLine (strDataName + "=" + strType + ":" + strValue);

5 Utilizzare il metodo close per liberare il file venga bloccato e liberare le risorse di sistema. L'esempio seguente chiude il file. Ciò è necessario in modo che il sistema operativo non blocca il file come aperto:
myRegFile.Close ();