如何以编程方式还原到Windows上的系统代理设置?

时间:2014-01-08 12:51:20

标签: windows proxy

我的程序在Windows上运行,可以选择配置自定义代理设置。 在幕后,我使用带有SetInternetOption标记的INTERNET_OPTION_PER_CONNECTION_OPTION,更改整个过程的代理设置。

我想允许用户恢复默认系统(INET)代理设置(如Internet Explorer工具菜单中定义的 - >连接 - > LAN设置)。

有没有办法恢复通过SetInternetOption进行的所有自定义更改并恢复当前的默认系统代理设置?

注意:我考虑过查询当前的INET设置,然后手动设置它(使用SetInternetOption)。这个解决方案并不优雅,我也担心我可能无法恢复完全相同的设置,因为例如,因为IE8实际的代理设置可能与Internet Explorer UI中配置的设置不同。

0 个答案:

没有答案