Così ho usato RegEdit per aggiungere il seguente al Registro di sistema sulla mia workstation:ho aggiunto una chiave di registro, ma non riesco a trovare a livello di codice
HKLM \ Software \ Foo \ Bar
Bar ha ak/v coppia di "wtf"/"idk". Ho verificato che questi cambiamenti "prendevano" chiudendo regedit e riaprendendolo. Ehi, sono ancora lì! Swell.
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Foo\Bar");
if (key != null)
{
var = key.GetValue("wtf").ToString();
}
Il problema è, la chiave è null.
Quando. . .
Registry.LocalMachine.OpenSubKey("Software").GetSubKeyNames()
Viene chiamato, Foo non viene visualizzato tra i molti nomi di SubKey.
Quindi, ovviamente mi manca qualcosa di stupido. Cosa mi manca in particolare?
Tu e Reizebosch siete corretti; è un sistema operativo x64 ma il programma è in esecuzione come un'app a 32 bit e stava leggendo da Wow6432Node. – peacedog