C# добавить ключ к реестру в LocalMachine не удается
Я пытаюсь добавить ключ к LocalMachine
в реестре. Я использую этот код:
System.Diagnostics.Debugger.Launch();
RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE", true);
RegistryKey newkey = key.CreateSubKey("1asdasds", RegistryKeyPermissionCheck.ReadWriteSubTree);
newkey.SetValue("ads", "ddsds");
newkey.Close();
Я действительно запускаю его на учетной записи администратора. Я запускаю его с помощью "Запуск от имени администратора", но в реестр ничего не добавляется:(. Когда я изменяю LocalMachine
в CurrentUser
на самом деле это добавляется к CurrentUser
ключ. Но как заставить его добавить в LocalMachine?
1 ответ
Решение
Понял. На самом деле он был добавлен, но в моей системе x64 я не смог увидеть его в простом C:\Windows\regedit.exe. Перейдите в C:\Windows\SysWOW64\regedit.exe, чтобы увидеть его в x64