我正在编写一个winforms应用程序,需要设置Internet Explorer的代理设置,然后打开一个新的浏览器窗口。目前,我正在通过进入注册表来应用代理设置:
RegistryKey registry = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
registry.SetValue("ProxyEnable", 1);
registry.SetValue("ProxyServer", "127.0.0.1:8080");
进入注册表是最好的方式吗?还是有更推荐的方法?如果有另一种方案,我想避免修改注册表。
WinHttpSetDefaultProxyConfiguration
设置的 WinHTTP 代理设置与 Internet Explorer 的设置 不同。这13个点赞的人中有没有人实际上尝试过它? - Jonathon Reinhart