IEOptLib – Internet Explorer Options Library
janeiro 17, 2011 at 12:34 pm Deixe um comentário
Fala meu povo!! Criei uma lib em C# para manipular as opções de internet do Windows. É possível modificar as zonas de segurança ou criar um nível personalizado. É bem útil para utilizar em conjunto com o componente WebBrowser (System.Windows.Forms.WebBrowser).
Basicamente a classe modifica as chaves do registro HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\[0-4], onde [0-4] é zona que deseja modificar.
- 0 – Meu computador
- 1 – Intranet local
- 2 – Sites confiáveis
- 3 – Internet
- 4 – Sites restritos
Seguindo a regra acima, HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3 representa as opções da zona de internet. Cada valor DWORD dentro dessa chave, representa um item das opções de internet.
Usar a lib é muito fácil, basta fazer a chamada ao método estático que representa a função que você deseja modificar e passar a zona e o novo valor que será atribuído.
InternetOptions.SetSecurityLevel(InternetOptions.INTERNET, InternetOptions.MEDIUM_LOW_LEVEL);
O exemplo acima altera o nível de segurança da zona de internet para médio-baixo.
Como a maioria das opções requer que o Internet Explorer seja reiniciado, é uma boa prática chamar o método antes de renderizar o componente WebBrowser (se esse for o seu foco). faça as chamadas na classe Program, antes de inicializar o Main Form.
O projeto encontra-se no source forge (http://sourceforge.net/projects/ieoptlib/) e é GPL.
Usei como referência um artigo da Microsoft (http://support.microsoft.com/kb/182569/pt-br) que explica muito bem como funciona a gestão das opções de internet.
Espero ter ajudado
Abrassss
Gostar disso:
Entry filed under: .NET, Segurança, Windows. Tags: activex, advisor, IE, IEOptLib, internet, internet explorer, options, security, segurança, Windows, zona, zone.
Dica rápida: Permitir “.” no login dos usuários do USVN PHP-GTK2 + Glade 3 = fatal error
Enviar trackback para este post | Subscribe to the comments via RSS Feed