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.