そこで、RegEditを使用して、ワークステーションのレジストリに次のものを追加しました。
HKLM \ Software \ Foo \ Bar
バーには「wtf」/「idk」のak/vペアがあります。regeditを閉じて再度開くことにより、これらの変更が「行われた」ことを確認しました。ねえ、彼らはまだそこにいます!うねり。
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Foo\Bar");
if (key != null)
{
var = key.GetValue("wtf").ToString();
}
問題は、キーがnullであるということです。
いつ。。。
Registry.LocalMachine.OpenSubKey("Software").GetSubKeyNames()
と呼ばれますが、Fooは多くのSubKeyNameの中には表示されません。
だから、私は明らかに愚かな何かを逃しています。具体的に何が欠けていますか?