web-dev-qa-db-fra.com

Comment puis-je supprimer (pas désactiver) les modules complémentaires ActiveX dans Internet Explorer (7 et 8 bêta 2)?

Je développe une solution qui utilise un contrôle ActiveX (commercial que nous avons acheté et que je n'ai pas développé). J'ai besoin de développer les pages d'installation appropriées pour simuler ce qui se passe lorsqu'un utilisateur qui n'a jamais visité le site et n'a pas installé le module complémentaire vient sur la page.

J'ai trouvé le bit "Gérer les modules complémentaires" dans les Options Internet et je n'ai pas de chance.

Dans IE7, je vois une possibilité d'activer ou de désactiver n'importe quel contrôle et une option "Supprimer ActiveX", mais il est désactivé pour ce contrôle particulier.

Dans IE8 Beta 2, le bit "Gérer les modules complémentaires" a été complètement retravaillé et je ne vois plus d'option pour supprimer le contrôle. Chaque contrôle a une boîte de dialogue "Propriétés" et je peux le "supprimer", mais le bouton ne semble rien faire (pourrait être lié au fait que "Supprimer ActiveX" ne fonctionne pas pour cela dans IE7).

Il semble que ce contrôle soit installé de telle manière que le supprimer simplement de IE ne fonctionnera pas ou n'est pas autorisé, mais ce n'est pas un contrôle avec sa propre entrée dans le dossier Add/Supprimer le menu Programmes dans XP, donc je ne peux pas non plus le désinstaller de cette façon.

Comment puis-je supprimer/supprimer (ne pas désactiver) ce contrôle ActiveX dans IE afin que je puisse simuler ce qui se passe lorsque les gens viennent sur le site et que le contrôle ActiveX n'a ​​pas encore été installé? il doit y avoir un moyen de "purger" IE de celui-ci.

13
Tom Kidd

Vous pouvez annuler l'enregistrement du contrôle avec

regsvr32 /u badboy.ocx

sur la ligne de commande. Bien que je suggère de tester ces choses dans un vmware.

9
dummy

Fermez tous les navigateurs et onglets pour vous assurer que le contrôle ActiveX ne réside pas en mémoire. Ouvrez un nouveau navigateur IE9. Sélectionnez Outils-> Gérer les modules complémentaires. Modifiez la liste déroulante en "Tous les modules complémentaires" car la valeur par défaut affiche uniquement ceux qui sont chargés.

Sélectionnez maintenant le module complémentaire que vous souhaitez supprimer. Il y aura un lien affiché en bas à gauche qui dit "Plus d'informations". Cliquez dessus.

Cela ouvre une autre boîte de dialogue qui vous permet de désinstaller en toute sécurité le contrôle ActiveX.

Si vous suivez la direction de l'exécution manuelle du "regsvr32" pour supprimer l'OCX, cela ne suffit pas. Les contrôles ActiveX sont regroupés sous forme de fichiers CAB signés et ils peuvent être extraits vers plusieurs DLL et OCX. Vous souhaitez utiliser IE pour désinscrire correctement et en toute sécurité chaque COM DLL et OCX.

Voilà! Le problème est que dans IE 9, il est quelque peu caché car vous devez cliquer sur "Plus d'informations" tandis qu'IE8 vous pouvez le faire à partir de la même interface utilisateur.

9
Warren Rox

Options Internet -> onglet Général -> section Historique de navigation .... cliquez sur paramètres puis sur "Afficher les objets". Une liste de vos modules X actifs s'affiche dans le dossier Windows dans lequel ils sont stockés. Vous pouvez manipuler ces fichiers comme vous le feriez pour tout autre. Supprimez simplement ceux que vous souhaitez désinstaller et redémarrez IE.

7
user442893

Démarrer -> Panneau de configuration -> Programmes et fonctionnalités, recherchez les modules complémentaires que vous souhaitez désinstaller et cliquez sur celui-ci en particulier pour le désinstaller.

Oui, j'ai essayé de désinstaller IE, Outils -> Gérer les modules complémentaires, puis cliquez sur le lien "Plus d'informations" en bas, mais le bouton "Supprimer" a été désactivé. Ça n'a pas marché.

La solution mentionnée ci-dessus pour la désinstallation de "Programmes et fonctionnalités" fonctionne.

1
functionoid

En fait, l'option "Remote" dans le menu de configuration pour le plug-in fonctionne par moi (Win7 64, ie8 avec toutes les mises à jour), cependant:

  1. Vous avez besoin des droits d'administrateur
  2. Le plug-in doit être désactivé avant d'appuyer sur le bouton Supprimer
  3. Vous devez redémarrer Internet-Explorer pour voir les changements.

Le commentaire précédent sur la navigation-historique-> voir les objets était également utile si le plug-in était installé maintenant.

Cordialement!

1
CKYHC

Utilisez une machine virtuelle. Recommencez aussi souvent que vous le souhaitez et arrêtez de faire ces piratages qui peuvent ou non simuler une machine propre.

Sérieusement, utilisez VMWare ou VirtualPC.

0
Gabriel Magana