2

さて、私は特に悪い日を過ごしており、このコード行が本来あるべき結果を返さない理由を理解できないようです。

RegistryKey rkSubKey = Registry.CurrentUser.OpenSubKey(@"\Software\<<path to key>>", false);

値は、2 つのテキスト ボックスを含むフォームからレジストリに書き込まれ、本来のように書き込まれ、レジストリに値があり、なぜ rkSubKey が null 値として返されるのかわかりません。

MSDNフォーラムで、32ビットレジストリにアクセスする64ビットソフトウェアに関連している可能性があることを読みました..しかし、私のアプリ設定では32ビットが優先されます。

どんな助けでも大歓迎です。

4

1 に答える 1

4

問題は先頭のバックスラッシュにあります。削除してください:)

RegistryKey rkSubKey = Registry.CurrentUser.OpenSubKey(@"Software\<<path to key>>", false);
于 2013-10-06T18:53:20.413 に答える