Slik konverterer Binary registerverdier til String

Slik konverterer Binary registerverdier til String


Hver datamaskin som kjører Windows har et register som vanligvis forblir skjult. Registeret er en database som inneholder Windows-konfigurasjon informasjon samt konfigurasjonsinnstillingene brukes av tredjepartsprogrammer. Fordi manuelt endre registeret kan ødelegge dens evne til å fungere, noen programmerere foretrekker å kopiere register og vise det ved hjelp av Microsofts .NET programmering rammeverk. Microsoft, oppmerksom på programmerere som trenger tilgang til registeret, forutsatt at flere klasser du kan bruke til å covert de binære verdiene i registeret i strengverdier.

Bruksanvisning

1 Åpne Visual Studio og filen du har tenkt å bruke til å få tilgang til registeret. Skriv "Microsoft.Win32" så kompilatoren registrerer registret klasser du vil bruke i koden din.

2 Bruke et RegistryKey variabel ved hjelp av binære registerverdien du trenger å konvertere:

RegistryKey sampleRegistryKey = // tilgangs aktuelle registerfilen her.

3 Konverter registerverdien til den binære datatype og legg den i en rekke bytes:

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

4 Instantiate en streng variabel og tilordne den verdien av binære verdier:

String sampleConvertedBytes = new String ( "");

5 Iterere gjennom rekke binære registerverdier og tilordne hver til strengen i en foreach løkke, skille hver verdi med en plass:

foreach (byte x i sampleBytesFromRegistery)

{

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

}

6 Returner konverterte strengen til å kalle kode og bruke etter behov:

tilbake sampleConvertedBytes;

Hint

  • Denne teknikken bare er en kopi og konverterer kopi av registeret til en streng. Utvise stor forsiktighet hvis du har tenkt å endre registret selv.