Как мне получить доступ к реестру из C # для прокси-сервера?

#c# #proxy #registry

#c# #прокси #реестр

Вопрос:

Итак, я ранее задавал этот вопрос:

Как мне указать сокет на ip / порт прокси-сервера, используя элемент управления winforms webbrowser? Стандартный веб-браузер, который поставляется с Visual C#.NET .

Пожалуйста, помогите в визуальном C#.NET .

Я получил ответ, в котором говорится, что «WebBrowser — это просто интерфейс поверх IE. Чтобы установить настройки прокси IE, вы можете взломать реестр!»

Он сказал мне добавить следующий код:

     string key = "Software\Microsoft\Windows\CurrentVersion\Internet Settings";
    string serverName = "";//your proxy server name;
    string port = ""; //your proxy port;
    string proxy = serverName   ":"   port;

    RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(key, true);
    RegKey.SetValue("ProxyServer", proxy);
    RegKey.SetValue("ProxyEnable", 1);
  

Конечно, это может быть добавлено к чему-то вроде события нажатия кнопки, и мне нужно будет добавить прокси и порт.

Проблема в том, что не удалось найти RegistryKey, потому что мне либо не хватает директивы using, либо ссылки на сборку, а Registry не существует в текущем контексте.

Я предполагаю, что мне не хватает директивы using для обоих из них, но я не знаю.

Как мне исправить эту проблему в Visual C#.NET ?

Ответ №1:

Как я прокомментировал в предыдущем вопросе.

  using Microsoft.Win32; 
  

Смотрите http://msdn.microsoft.com/en-us/library/microsoft.win32.registrykey (v = VS.80).aspx