1

ここに私のレジストリ書き込みコードがあります

key.SetValue(KeyName, KeyValue_number, RegistryValueKind.DWord);

値をデバッグするときは次のようになります。

key = {HKEY_LOCAL_MACHINE\SOFTWARE\Test}
KeyName = "quack"
KeyValue_number = 1

したがって、正常に挿入されているはずですが、レジストリにキーがまったく見つかりません:/、ディレクトリまたはキーとしてではなく、regeditとすべてを再起動しましたが、まだ何もありません。混乱しています

4

1 に答える 1

1

64 ビット システムでは、Windows が多数のキーをレジストリ内の別のフォルダーに自動的にリダイレクトすることが判明しました。私の場合は「HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Test」でした。

編集: 以下の Hans Passant のおかげで、明らかにこれを修正する方法は、単にコンパイル プラットフォームを「任意の CPU」に設定することであり、この問題は解決されます。

于 2012-08-04T11:03:07.253 に答える