我的程序在Windows上运行,可以选择配置自定义代理设置。
在幕后,我使用带有SetInternetOption
标记的INTERNET_OPTION_PER_CONNECTION_OPTION
,更改整个过程的代理设置。
我想允许用户恢复默认系统(INET)代理设置(如Internet Explorer工具菜单中定义的 - >连接 - > LAN设置)。
有没有办法恢复通过SetInternetOption进行的所有自定义更改并恢复当前的默认系统代理设置?
注意:我考虑过查询当前的INET设置,然后手动设置它(使用SetInternetOption
)。这个解决方案并不优雅,我也担心我可能无法恢复完全相同的设置,因为例如,因为IE8实际的代理设置可能与Internet Explorer UI中配置的设置不同。