Сделать недействительными настройки прокси-сервера реестра Windows? - PullRequest
0 голосов
/ 12 февраля 2012

Мне было интересно, возможно ли это вообще ... Я видел, что IE, Chrome / Safari полагаются на настройки прокси, найденные в реестре, и Mozilla также может использовать это, если "использовать настройки системного прокси" включено.

Что меня беспокоит?
Может быть, я ошибаюсь, но мне кажется, что Chrome, например, каким-то образом кеширует эти настройки. То есть, если я программно изменю необходимые записи реестра, браузер может не знать об этих изменениях и будет продолжать использовать старые значения, пока я не открою явно опции> под капотом> изменить настройки прокси> настройки локальной сети и подтвердите это с помощью кнопки OK в диалоговом окне. Похоже, что именно здесь браузер перезагружает настройки прокси-сервера из реестра.
Прав ли я в этом, и если да, есть ли способ сделать недействительным программно? Я возился с этим в своем приложении C # .net 2.0.

Спасибо.

1 Ответ

4 голосов
/ 12 февраля 2012

Вам нужно p / invoke InternetSetOption с помощью INTERNET_OPTION_SETTINGS_CHANGED & INTERNET_OPTION_REFRESH (вызов дважды, это не маска), чтобы уведомить систему, что вы настроили параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...