Hver computer, der kører Windows har et register , der normalt forbliver skjult. Registreringsdatabasen er en database, der indeholder Windows-konfiguration oplysninger samt konfigurationsindstillinger bruges af tredjeparts- programmer. Fordi manuelt at ændre den indskrive kan ødelægge dets evne til at fungere , nogle programmører foretrækker at kopiere registreringsdatabasen og se den med Microsofts. NET programmering . Microsoft, opmærksom på programmører, der har brug for at få adgang til registreringsdatabasen , forudsat flere klasser , du kan bruge til at skjulte den binære værdier , der er indeholdt i registreringsdatabasen i strengværdier . Ting du skal
Visual Studio
Vis Flere Instruktioner
1
Open Visual Studio og den fil, du ønsker at bruge til at få adgang til registreringsdatabasen . Type " Microsoft.Win32 ", så compiler genkender registreringsdatabasen klasser, du vil bruge i din kode
2
Instantiere en RegistryKey variabel ved hjælp af binære værdi i registreringsdatabasen , du har brug for at konvertere : .
< P . > RegistryKey sampleRegistryKey = //access passende indskrive fil her
3
Konverter værdien i registreringsdatabasen i den binære datatype og placere den i en vifte af bytes : Hej
byte [ ] sampleBytesFromRegistery = ( byte () ) sampleRegistryKey.GetValue ( " registryValue ")
4
Instantiere en streng variabel og tildele den værdien af de binære værdier:
string sampleConvertedBytes = Ny String ("" ),
5
gentage gennem den vifte af binære værdier i registreringsdatabasen og tildele hver til strengen i en foreach løkke , der adskiller hver værdi med et mellemrum : Hej
foreach ( byte x i sampleBytesFromRegistery )
{
sampleConvertedBytes + = x.ToString () + " "
}
6
Return den konverterede streng til at kalde kode og udnytte som nødvendigt :
retur sampleConvertedBytes ,