Почему я не могу правильно установить изменчивое значение реестра? - PullRequest
1 голос
/ 01 апреля 2019

Ключ reg существует в «SOFTWARE \ Wow6432Node \ LedaSoft \ Osmium», но я пытаюсь временно перезаписать его с помощью энергозависимого ключа.

RegistryKey apikeytest = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Wow6432Node\LedaSoft\Osmium", true, (RegistryOptions)0x1);
            Console.WriteLine("Writing key...");
            apikeytest.SetValue("API", "123");

В RegEdit значение никогда не меняется по сравнению сбыл установлен, как и раньше, однако следующий код возвращает «123», как и ожидалось:

string Key = (string)apikey.GetValue("API", "").ToString();
            Console.WriteLine(Key);

После перезагрузки он по-прежнему возвращает «123», хотя RegEdit показывает исходное значение.

  1. Почему это не показывает изменчивое изменение в RegEdit?Это должно быть?
  2. Почему после перезагрузки он по-прежнему возвращает «123», опять же с RegEdit, показывающим исходное значение?

РЕДАКТИРОВАТЬ: после дальнейшего тестирования я не могуустановить ЛЮБОЕ значение, изменчивое или нет.Программа возвращается с правильной настройкой, но regedit не показывает ее.

РЕДАКТИРОВАТЬ 2: Мой AV был песочницей программы.

...