Come convertire i valori del Registro di sistema binario a String

February 15

Come convertire i valori del Registro di sistema binario a String


Ogni computer che esegue Windows ha un Registro di sistema che di solito rimane nascosto. Il registro è un database che contiene le informazioni di configurazione di Windows, così come le impostazioni di configurazione utilizzato dai programmi di terze parti. Perché modificare manualmente il Registro di sistema può distruggere la sua capacità di funzionare, alcuni programmatori preferiscono copiare il Registro di sistema e visualizzarlo utilizzando quadro di programmazione .NET di Microsoft. Microsoft, memore di programmatori che hanno bisogno di accedere al Registro di sistema, fornito diverse classi che è possibile utilizzare per convertire i valori binari contenuti nel Registro di sistema in valori di stringa.

istruzione

1 Aprire Visual Studio e il file che si intende utilizzare per accedere al Registro di sistema. Tipo "Microsoft.Win32" in modo che il compilatore riconosce le classi del Registro di sistema che verrà utilizzato nel codice.

2 Istanziare una variabile RegistryKey utilizzando il valore binario di registro è necessario convertire:

RegistryKey sampleRegistryKey = // accesso file appropriato registro qui.

3 Convertire il valore di registro nel tipo di dati binari e metterlo in un array di byte:

byte [] sampleBytesFromRegistery = (byte ()) sampleRegistryKey.GetValue ( "registryValue");

4 Istanziare una variabile stringa e assegnare il valore dei valori binari:

sampleConvertedBytes String = Nuova stringa ( "");

5 Scorrere l'array di valori di registro binari e assegnare a ciascuno di stringa all'interno di un ciclo foreach, separando ogni valore con uno spazio:

foreach (byte x in sampleBytesFromRegistery)

{

sampleConvertedBytes + = x.ToString () + "";

}

6 Restituisce la stringa convertita a chiamare il codice e utilizzare, se necessario:

tornare sampleConvertedBytes;

Consigli e avvertenze

  • Questa tecnica semplicemente copie e converte la copia del registro in una stringa. Esercitare molta cautela se si ha intenzione di modificare il Registro stesso.