Utilidad para habilitar proxy de I.E

Hola a todos, Regresando a laborar y a las actividades propias.

Problema

En ciertos casos algunos usuarios se les olvida habilitar el proxy de su I.E cuando hacen cambio de redes, y el común decir de estos usuarios es que no tengo internet. Esta situación a mi parecer se vuelve algo tediosa con el tiempo, así que decidí desarrollar una utilidad algo sencilla para los usuarios habiliten el proxy o lo deshabiliten de una manera sencilla.

Solución (Algo sencilla)

Para habilitar y deshabilitar el proxy decidí modificar una llave de registro del I.E que de llama ProxyEnable y que se encuentra en [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet Settings].

Realmente es algo sencillo el programa, lo único que hace es modificar esta llave, colocar el valor de 1 para habilitar el proxy o colocar 0 para deshabilitar el proxy.

Código importante.

   1: string subKey = "Software\Microsoft\Windows\CurrentVersion\Internet Settings";
   2:  
   3:         private void Habilitar()
   4:         {
   5:             RegistryKey intSettings = Registry.CurrentUser.OpenSubKey(subKey, true);
   6:  
   7:             intSettings.SetValue("ProxyEnable", 1);
   8:             
   9:         }
  10:         private void Deshabilitar()
  11:         {
  12:             RegistryKey intSettings = Registry.CurrentUser.OpenSubKey(subKey, true);
  13:  
  14:             intSettings.SetValue("ProxyEnable", 0);
  15:             
  16:         }

Algo importante también, es que el usuario pueda ver y pueda modificar esa llave del registro

   1: using System.Security.Permissions;
   2: using Microsoft.Win32;
   3:  
   4: [assembly: RegistryPermissionAttribute(SecurityAction.RequestMinimum,
   5:     ViewAndModify = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings")]

Ahora las capturas.

Proxy

Proxy1

Proxy2

Para mas información en http://msdn.microsoft.com/es-es/library/microsoft.win32.registrykey(VS.80).aspx

Como dije es algo sencillo, si conocen otra forma pueden comentar.

Saludos.

Romny Duarte