Comment puis-je ajouter une URL au site de confiance? Il semble qu'il y ait stocké dans le registre, mais où exactement?
Les astuces que j'ai googlé jusqu'à présent n'étaient pas utiles. P>
Le programme .NET sera exécuté localement sur chaque client. P>
7 Réponses :
Consultez ce solution sur les forums de CodeGuru.
in Résumé, ce code utilise la bibliothèque COM, une bibliothèque que vous avez dit que vous avez souhaité éviter. Cependant, il n'y a pas de solution de contournement cette situation. Une autre chose à mentionner est que ce code est écrit en C ++, comme le gars qui l'a écrit, Corithmartin , le porta de c #. P>
Ce qui suit devrait vous donner le moyen de le faire en code ... p>
http://blogs.msdn.com/ie /Rarchive/2005/01/26/361228.aspx P>
Le code que vous avez posté enroule un objet COM. Pourrait-il y avoir une autre solution impliquant le registre?
Il réside en effet dans le registre, et il est décrit juste là: p>
http://msdn.microsoft.com /en-us/library/ms537181%28vs.85%29.aspx P>
méfiez-vous de l'UAC en Vista. C'est une vraie douleur à traiter. P>
Pour ajouter une nouvelle zone de confiance, il crée des clés de registre de zone et des dossiers sur le chemin HKEY_CURENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Paramètres Internet \ Zonemap \ domaines Pour chaque domaine, il crée une nouvelle Touche avec nom de domaine (exemple.com) Une nouvelle clé sous celle-ci avec le sous-domaine (www) et sous celui-ci un nouveau reg_dword avec nom du schéma (http ou https) Valeur 2 sur hexadécimal et c'est tout, vous l'avez fait p>
Voici un moyen de simplifier le processus. P>
SET REGFILE = "C: \ TMPTS \ addtrustedsitetsitts.reg" P>
ECHO Windows Registry Editor version 5.00>% Regfile% P>
echo [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Paramètres \ zonemap \ domaines \ mysecuredomain.com \ www] >>% Regfile p>
echo "https" = DWORD: 00000002 >>% REGFILE% P>
Regedit / S% Regfile% P>
Del% Regfile% P> blockQuote>
L'écho
écho [HKEY_CURRENT_USER ... strong> et echo "https" ... strong> Les lignes peuvent être répétées pour chaque fournisseur vérifié. Pour le fournisseur "Tous", utilisez un astérisque à la place de "https", comme tel: p> echo [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Paramètres \ Zonemap \ domaines \ mysecuredomain.com \ www] >>% Regfile%% Echo "*" = DWORD: 00000002 >>% REGFILE% P> blockQuote>
Exécuter le fichier .bat en utilisant cet appel: p>
system.diagnostics.process.start ("C: \ TMPTS \ addtrustedsites.bat") strong> p> blockQuote>
Une fois que le fichier .bat est couru (prend de simples microsecondes), supprimez-le à la fois le fichier BAT et Temps. P>
macspudster p>
(A.k.a. Gnoter, Techstuffbc) P>
========================= P>
crédit lorsque le crédit est dû: em> p>
regeedit / s addtrustedsite.reg strong> p> La boîte de dialogue Confirmera Supprimer P>
http://www.computerhope.com/registry.html p> blockQuote>
Aussi: p>
voir
http://www.computing.net/answers/windows-xp/bat-file-to-add-trusted-site-in-ie/139995.html P> blockQuote>
powershell