レジストリに値を書き込みたい。C# 4.0 を使用しています。次のコードを使用しています。
RegistryKey rk = baseRegistryKey;
RegistryKey sk1 = rk.CreateSubKey(subKey);
sk1.SetValue(KeyName.ToUpper(), Value);
このサブキーの値は「SOFTWARE\POS」です
これは私の前のマシンでうまくいきました。Windows 7、32ビットオペレーティングシステムでした。現在、Windows 7、64ビットオペレーティングシステムを使用しています。現在、このプログラムはRegistryKey sk1 = rk.CreateSubKey(subKey);
行を実行すると次のエラーを生成します。
「レジストリ キー 'HKEY_LOCAL_MACHINE\SOFTWARE\POS' へのアクセスが拒否されました。」
私も管理者としてログインしました。ただし、CreateSubKey メソッドは Microsoft.Win32 Name space の下にあります。
助けてください。前もって感謝します。