изменить значение реестра WinHttpSettings - PullRequest
0 голосов
/ 06 июля 2011

Я пытаюсь изменить значение реестра 'WinHttpSettings', но оно дает ошибку.Я пытался, как показано ниже

       RegistryKey OurKey = Registry.LocalMachine;
        //MessageBox.Show(OurKey.ToString());
        RegistryKey local = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections");
        string value = local.GetValue("WinHttpSettings").ToString();
        byte[] b ={ 1, 1, 1, 1 };
        if (value != null)
        {
            local.SetValue("WinHttpSettings",b);
            //MessageBox.Show(value.ToString());
        }

Любая ошибка, которую я сделал в приведенном выше коде или любом другом решении

, прежде чем в реестре значение, как показано ниже:

before

после выполнения 'Steve B' сказал изменение:

 RegistryKey local = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections",true);

enter image description here

но я хотел изменить первые значения изображения как '0000'

1 Ответ

0 голосов
/ 06 июля 2011

Изменить эту строку:

RegistryKey local = Registry.LocalMachine.OpenSubKey(
    @"SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections",
    true
    );

Особенно обратите внимание на true в качестве второго аргумента. Как объяснено в документации , его использование:

 writable Type: System.Boolean 
 Set to true if you need write access to the
 key.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...