#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