Ключ 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 показывает исходное значение.
- Почему это не показывает изменчивое изменение в RegEdit?Это должно быть?
- Почему после перезагрузки он по-прежнему возвращает «123», опять же с RegEdit, показывающим исходное значение?
РЕДАКТИРОВАТЬ: после дальнейшего тестирования я не могуустановить ЛЮБОЕ значение, изменчивое или нет.Программа возвращается с правильной настройкой, но regedit не показывает ее.
РЕДАКТИРОВАТЬ 2: Мой AV был песочницей программы.