SOFTWARE\Wow6432Node\Program\SubProgram
Windows 7 で C# コードを使用してレジストリ パスのデータを変更したいのですが、値を読み取ることはできますが、 Registry に書き込むことはできません。コードは次のとおりです。
RegistryKey SUBKEY;
RegistryKey TAWKAY = RegistryKey.OpenRemoteBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, "");
string subkey = "SOFTWARE\\Wow6432Node\\Program\\SubProgram ";
if (TAWKAY.OpenSubKey(subkey) != null) // Get values from Registry
{
TAWKAY = RegistryKey.OpenRemoteBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, "");
SUBKEY = TAWKAY.OpenSubKey(subkey); // subkey opens
SUBKEY = TAWKAY.OpenSubKey(subkey,true); // subkey not open shows error Requested registry access is not allowed
SUBKEY.SetValue("Some name", "1234567890");
Console.WriteLine(SUBKEY.GetValue("Some name").ToString());
}
else
{
Console.WriteLine("Cannot open registry");
}
Console.Read();
を設定OpenSubKey(subkey, true)
すると、エラーメッセージが表示されますRequested registry access is not allowed
レジストリに書き込むために必要な権限はありますか? 問題を解決するのを手伝ってください