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

Другие вопросы по тегам