だから私は私のワークステーション上のレジストリに以下を追加するためにRegeditを使用見つけることができません。私は、レジストリキーを追加しましたが、私はそれがプログラム
HKLM \ SOFTWARE \ Fooの\バーが
バーはAK/Vを持っています"wtf"/"idk"のペア。私は、これらの変更がregeditを閉じてそれを再オープンすることによって "取られた"ことを確認しました。ねえ、彼らはまだそこにいる!うねり。
RegistryKey key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Foo\Bar");
if (key != null)
{
var = key.GetValue("wtf").ToString();
}
問題は、キーがnullです。
。 。 。
Registry.LocalMachine.OpenSubKey("Software").GetSubKeyNames()
Fooは多くのSubKeyNamesの中には表示されません。
だから、私は明らかに何か愚かなことがありません。具体的に何が欠けていますか?
あなたとReizeboschは正しいです。それはx64 OSですが、プログラムは32bitアプリケーションとして動作しており、Wow6432Nodeから読み込んでいます。 – peacedog