Der Titel sagt eigentlich schon alles...
Mit folgendem Code setze ich einen Proxyserver für das WebbrwoserControl
string key = "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings";
RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(key, true);
RegKey.SetValue("ProxyServer", comboBoxProxyUse.SelectedItem.ToString());
RegKey.SetValue("ProxyEnable", 1);
RegistryKey RegKey2 = Registry.CurrentConfig.OpenSubKey(key, true);
RegKey2.SetValue("ProxyEnable", 1);
und mit folgendem deaktiviere ich die Nutzung des selben:
string key = "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings";
RegistryKey RegKey = Registry.CurrentUser.OpenSubKey(key, true);
RegKey.SetValue("ProxyEnable", 0);
RegistryKey RegKey2 = Registry.CurrentConfig.OpenSubKey(key, true);
RegKey2.SetValue("ProxyEnable", 0);
Alle Änderungen werden während der Laufzeit korrekt vorgenommen. Jedoch reagiert das WebbrwoserControl erst nach neustart meiner Applikation auf die Änderungen.
Woran könnte das liegen?
liebe Grüße,
ein blutiger_anfänger...
Wenn ich nicht hier bin, findest du mich auf code-bude.net.
ok sagen wir es anders. Ein Neustart funktioniert. Im Endeffekt ist das ja nichts anderes, als das WebbrowserControl einmal zu schließen udn neu zu öffnen. Kann man irgendwie sagen, dass das Webbrowser Control "neu instanziert" wird?
Wenn ich nicht hier bin, findest du mich auf code-bude.net.