Así que utiliza regedit para añadir lo siguiente en el registro en mi estación de trabajo:que añade una clave de registro, pero no puedo encontrarlo mediante programación
HKLM \ Software \ Foo \ Bar
Bar tiene ak/v par de "wtf"/"idk". Verifiqué que estos cambios "tomaron" cerrando el regedit y volviendo a abrirlo. Hey, todavía están ahí! Hinchar.
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Foo\Bar");
if (key != null)
{
var = key.GetValue("wtf").ToString();
}
El problema es que la clave es nula.
Cuándo. . .
Registry.LocalMachine.OpenSubKey("Software").GetSubKeyNames()
Se llama, Foo no aparece entre los muchos SubKeyNames.
Así que, obviamente me estoy perdiendo algo estúpido. ¿Qué específicamente me estoy perdiendo?
Usted y Reizebosch son correctos; es un sistema operativo x64 pero el programa se está ejecutando como una aplicación de 32 bits, y estaba leyendo desde Wow6432Node. – peacedog