Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从C#访问代理的注册表?_C#_Proxy_Registry - Fatal编程技术网

如何从C#访问代理的注册表?

如何从C#访问代理的注册表?,c#,proxy,registry,C#,Proxy,Registry,所以我之前问过这个问题: 如何使用winforms webbrowser控件将套接字指向代理ip/端口?这个 Visual C#.NET附带的标准web浏览器 请在Visual C#.NET中提供帮助 我得到一个回复,告诉我“WebBrowser只是IE上的一个接口。要设置IE代理设置,你可以入侵注册表!” 他告诉我添加以下代码: string key = "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Setti

所以我之前问过这个问题:

如何使用winforms webbrowser控件将套接字指向代理ip/端口?这个 Visual C#.NET附带的标准web浏览器

请在Visual 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指令或程序集引用,并且当前上下文中不存在注册表

我假设这两个都缺少一个using指令,但我不知道


如何在Visual C#.NET中解决此问题?

正如我在上一个问题中所评论的那样

 using Microsoft.Win32;