как динамически изменить настройки IE прокси - PullRequest
0 голосов
/ 09 июля 2010

Я написал один тестовый пример, управляемый данными VSTS.Где мне нужно обновить настройки прокси IE для отдельных тестовых случаев.Я написал следующую строку кода для смены прокси

RegistryKey reg = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections", true);
string va = reg.GetValue("DefaultConnectionSettings").ToString();
reg.SetValue("DefaultConnectionSettings", @"hex:3c,00,00,00,15,00,00,00,01,00,00,00,0e,00,00,\00,31,32,37,2e,30,2e,30,2e,31,3a,38,30,38,30,09,00,00,00,6c,6f,63,61,6c,68,\6f,73,74,0b,00,00,00,31,31,31,2e,31,31,2e,31,31,31,31,01,00,00,00,00,00,00,\00,30,fd,35,de,8d,27,c6,01,03,00,00,00,c0,a8,01,73,c0,a8,b8,01,c0,a8,85,01,\00,00,00,00,00,00,00,00 ");

RegistryKey RegKey = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
RegKey.SetValue("ProxyServer", "proxyvalue");
RegKey.SetValue("ProxyEnable", 1);

Он меняет прокси для первого контрольного примера, но не меняется со второго теста csaes.

Пожалуйста, помогите определить, что яя делаю не так здесь.

1 Ответ

0 голосов
/ 09 июля 2010

На самом деле я не проверял это, но я думаю, что IE будет читать значение реестра только при запуске.Поэтому убедитесь, что вы закрыли все процессы IE, прежде чем изменять эти значения и начинать новый тест.

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