2010-03-19 2 views
0

Je modifie déjà la valeur du registre (en utilisant l'application AC# Windows) (HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Paramètres Internet \ Lockdown_Zones \ 1) "1A00" à "30000" (Hexa) équivalent à "Demander le nom d'utilisateur et mot de passe", et le changement est fait. mais quand j'essaie de renvoyer la valeur de clé à la valeur précédente "20000" (Hexa) équivalente à "Connexion automatique seulement dans la zone intranet", dans les paramètres table-> customLevel-> authentification utilisateur -> Logon le changement est fait, mais Lorsque j'ouvre une nouvelle fenêtre IE, le formulaire d'authentification de l'utilisateur apparaît. Quelqu'un peut-il m'aider? merci.Modifier le type de paramètres d'authentification de l'utilisateur du registre

+0

Avez-vous besoin de redémarrer vos fenêtres avant que la modification prenne effet? aussi cette question devrait être soulevée dans serverfault.com :-) –

Répondre

0

La bonne façon de définir une URLAction consiste à utiliser l'API SetZoneActionPolicy. L'écriture directe du registre n'est pas prise en charge.

Vous ne devriez pas faire cela pour l'ensemble du système si vous ne voulez que le comportement dans votre application, cependant, vous devriez plutôt implémenter un IInternetSecurityManager et l'attacher au contrôle de votre navigateur Web. L'un des problèmes que vous avez probablement est que vous écrivez dans les zones de verrouillage, ce qui n'est probablement pas ce que vous voulez vraiment.