我是使用c#设置代理pac文件,
我知道我需要设置值
HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettings
并且在
HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\AutoConfigUrl
然后致电
InternetSetOption(IntPtr.Zero, INTERNET_OPTION_SETTINGS_CHANGED, IntPtr.Zero, 0);
InternetSetOption(IntPtr.Zero, INTERNET_OPTION_REFRESH, IntPtr.Zero, 0);
我的问题是,在我调用InternetSetOption
后,我发现AutoConfigUrl
已被删除,并且未设置pac文件。
任何人都知道它被删除的原因?我该怎么做才能正确设置?
编辑: 刚发现这只发生在PC上的IE8上......仍然不知道为什么,或者如何解决它
谢谢你,罗恩
答案 0 :(得分:0)
因为IE8可能会发生此问题:
InternetSetOption填写代理服务器中包含的相同信息=> Internet Explorer选项界面的高级部分。
AutoConfigURL会填写Internet Explorer选项界面的“自动配置”部分中包含的相同信息。
这些设置在UI中是互斥的,因此它们在注册表中是互斥的。设置一个会自动清除另一个。以声明方式或命令方式设置代理,而不是两者。
<强>参考强>