Comme vous le savez, en GPO nativement il n’est pas possible de faire disparaitre l’intégralité des menus d’Internet Explorer.
La solution de passer par VB6 à ses contraintes (voir l’un de nos premier billet : publication d’un navigateur limité et bridé)
Roland (un collègue geek psicadélique), a trouvé une solution (BHO_MenuKiller) qui permet de faire disparaitre tout les menus d’Internet Explorer (sans toucher au menus de l’explorer)
Qu’est ce que BHO_MenuKiller ?
MenuKiller est un BHO qui se présente comme une .dll .NET. Pour rappel les Browser Helper Object sont des objets qui étende et modifie l’explorateur Windows en général, et dans notre cas Internet Explorer.
Les BHO sont d’ordinaires des objets COM. MenuKiller utilise l’interopérabilité COM/.NET et est vu par l’OS comme un objet COM classique.
Que fait BHO_MenuKiller ?
Comme son nom le suggère MenuKiller fait disparaître la barre de Menu, spécifiquement celui d’Internet Explorer, empêchant l’accès aux fonctionnalités d’IE via les menus.
Comment l’installe t-on ?
Le .NET framework version 2 doit être installé.
MenuKiller se compose de deux .dll :
– BHOMenuKiller.dll : le BHO proprement dit ;
– Interop.SHDocVw.dll : la .dll d’interopérabilité.
Les deux .dll doivent se trouver dans le même répertoire, disons c:\Windows\system32.
Dans une fenêtre de commande, faire :
cd c:\Windows\Microsoft.NET\Framework\v2.0. 50727.1433
Entrer la commande d’installation : regasm /codebase chemin\vers\BHOMenuKiller.dll
On peut évidemment ajouter à la variable PATH le chemin vers le dossier c:\Windows\Microsoft.NET\Framework\v2.0. 50727.1433
Ne pas tenir compte de l’avertissement.
Ouvrir une instance d’IE : la barre des menus ne s’affiche pas !(figure 2)
Comment le désinstalle t-on ?
Dans une fenêtre de commande, saisir : regasm /u chemine\vers\BHOMenuKiller.dll
L’outil regasm, pour rappel, se trouve dans le dossier c:\Windows\Microsoft.NET\Framework\v2.0. 50727.1433.
Ouvrir IE : la barre des menus est de nouveau visible :
Ce logiciel est placé sous licence WTFPL 🙂 .
MenuKiller a été testé sous IE 6 et 7 dans un environnement de qualif.
Merci Roland pour ce tips (et pour la doc) 😉 .