@@ -137,6 +137,7 @@ namespace Shadowsocks.Controller | |||||
public void Stop() | public void Stop() | ||||
{ | { | ||||
Console.WriteLine("Stop"); | |||||
if (stopped) | if (stopped) | ||||
{ | { | ||||
return; | return; | ||||
@@ -183,6 +184,7 @@ namespace Shadowsocks.Controller | |||||
protected void Reload() | protected void Reload() | ||||
{ | { | ||||
Console.WriteLine("Reload"); | |||||
// some logic in configuration updated the config when saving, we need to read it again | // some logic in configuration updated the config when saving, we need to read it again | ||||
_config = Configuration.Load(); | _config = Configuration.Load(); | ||||
@@ -257,6 +259,7 @@ namespace Shadowsocks.Controller | |||||
private void UpdateSystemProxy() | private void UpdateSystemProxy() | ||||
{ | { | ||||
Console.WriteLine("UpdateSystemProxy"); | |||||
if (_config.enabled) | if (_config.enabled) | ||||
{ | { | ||||
SystemProxy.Enable(_config.global); | SystemProxy.Enable(_config.global); | ||||
@@ -60,14 +60,19 @@ namespace Shadowsocks.Controller | |||||
{ | { | ||||
try | try | ||||
{ | { | ||||
Console.WriteLine("Disable"); | |||||
RegistryKey registry = | RegistryKey registry = | ||||
Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", | Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", | ||||
true); | true); | ||||
Console.WriteLine("Disable1"); | |||||
registry.SetValue("ProxyEnable", 0); | registry.SetValue("ProxyEnable", 0); | ||||
registry.SetValue("ProxyServer", ""); | registry.SetValue("ProxyServer", ""); | ||||
registry.SetValue("AutoConfigURL", ""); | registry.SetValue("AutoConfigURL", ""); | ||||
Console.WriteLine("Disable2"); | |||||
SystemProxy.NotifyIE(); | SystemProxy.NotifyIE(); | ||||
Console.WriteLine("Disable3"); | |||||
CopyProxySettingFromLan(); | CopyProxySettingFromLan(); | ||||
Console.WriteLine("Disable4"); | |||||
} | } | ||||
catch (Exception e) | catch (Exception e) | ||||
{ | { | ||||