Tecnología

Inicio

Cómo convertir valores del registro binario de cuerdas

Cómo convertir valores del registro binario de cuerdas


Cada equipo que ejecuta Windows tiene un registro que normalmente queda oculto. El registro es una base de datos que contiene información de configuración de Windows, así como ajustes de configuración utilizado por programas de terceros. Debido a modificar manualmente el registro puede destruir su capacidad de funcionar, algunos programadores prefieren copiar el registro y verlo utilizando marco de programación .NET de Microsoft. Microsoft, consciente de los programadores que necesitan tener acceso al registro, siempre y varias clases que se pueden utilizar para convertir los valores binarios contenidos en el registro en los valores de cadena.

Instrucciones

1 Abra Visual Studio y el archivo que va a utilizar para acceder al registro. Tipo "Microsoft.Win32" por lo que el compilador reconoce las clases de registro que va a utilizar en el código.

2 Instanciar una variable RegistryKey usando el valor del registro binario es necesario convertir:

RegistryKey sampleRegistryKey = // acceso a los archivos de registro apropiado en este caso.

3 Convertir el valor de registro en el tipo de datos binarios y colocarlo en una matriz de bytes:

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

4 Instanciar una variable de cadena y asignarle el valor de los valores binarios:

sampleConvertedBytes String = nueva cadena ( "");

5 Iterar a través de la matriz de valores binarios de registro y asignar cada una a la cadena dentro de un bucle foreach, separando cada valor con un espacio:

foreach (byte x en sampleBytesFromRegistery)

{

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

}

6 Devuelve la cadena convertido al código de llamada y utilizar cuando sea necesario:

sampleConvertedBytes regresar;

Consejos y advertencias

  • Esta técnica simplemente copia y convierte la copia del registro en una cadena. Tener mucho cuidado si tiene intención de modificar el registro en sí.