Как я могу удалить (не отключать) надстройки ActiveX в Internet Explorer (7 и 8 бета-версии 2)?

Я разрабатываю решение, которое использует элемент управления ActiveX (коммерческий, который мы купили, и который я не разработал). Мне нужно разработать правильные страницы установки, чтобы имитировать, что происходит, когда пользователь, который никогда не посещал сайт и не имеет установленного дополнения, попадает на страницу.

Я нашел бит "Управление дополнительными дополнениями" в "Свойствах Интернета", и мне не повезло.

В IE7 я вижу возможность включить или отключить любой элемент управления и "Удалить ActiveX", но он отключен для этого конкретного элемента управления.

В IE8 Beta 2 бит "Управление дополнительными дополнениями" был полностью переработан, и я больше не вижу возможности удаления элемента управления. Каждый элемент управления имеет диалоговое окно "Свойства", и я могу "удалить" его, но кнопка ничего не делает (может быть связано с тем, как "Удалить ActiveX" не работает для этого в IE7).

Похоже, что этот элемент управления установлен таким образом, что его удаление из IE не будет работать или не разрешено, но это не элемент управления с его собственной записью в меню "Установка и удаление программ" в XP, поэтому я тоже не могу удалить его.

Как я могу удалить/удалить (не отключать) этот элемент управления ActiveX в IE, чтобы я мог имитировать то, что происходит, когда люди приходят на сайт, а элемент управления ActiveX еще не установлен? Я полагаю, что должен быть способ "очистить" IE от него.

Ответы

Ответ 1

Вы можете отменить регистрацию элемента управления с помощью

regsvr32 /u badboy.ocx

в командной строке. Хотя я бы предложил проверить эти вещи в vmware.

Ответ 2

Закройте все браузеры и вкладки, чтобы убедиться, что элемент управления ActiveX не находится в памяти. Откройте новый браузер IE9. Выберите Инструменты- > Управление надстройками. Измените раскрывающийся список на "Все надстройки", поскольку по умолчанию отображаются только те, которые загружаются.

Теперь выберите надстройку, которую вы хотите удалить. В левом нижнем углу появится ссылка, в которой говорится "Дополнительная информация". Нажмите на нее.

Это открывает дополнительное диалоговое окно, позволяющее безопасно отключить элемент управления ActiveX.

Если вы следуете указаниям ручного запуска "regsvr32" для удаления OCX, этого недостаточно. Элементы ActiveX завершаются как подписанные CAB файлы, и они могут извлекаться из нескольких библиотек DLL и OCX. Вы хотите использовать IE, чтобы безопасно и правильно отменить регистрацию всех COM-библиотек DLL и OCX.

Вот оно! Проблема в том, что в IE 9 она несколько скрыта, так как вам нужно щелкнуть "Дополнительная информация", тогда как IE8 вы можете сделать это из того же интерфейса.

Ответ 3

Параметры Интернета → вкладка "Общие" → раздел "История поиска".... нажмите "Настройки", а затем "Просмотреть объекты". Список активного X-добавления отображается в папке Windows, в которой они хранятся. Вы можете управлять этими файлами так же, как и любые другие. Просто удалите те, которые вы хотите удалить, и перезапустите IE.

Ответ 4

На самом деле опция "Remote" в меню конфигурации для подключаемого модуля работает мной (Win7 64, ie8 со всеми обновлениями):

  • Вам нужны права администратора.
  • Перед нажатием кнопки удаления плагин должен быть отключен
  • Вам нужно перезапустить Internet Explorer, чтобы увидеть изменения.

Также был добавлен предыдущий комментарий об объектах просмотра-истории- > просмотра, если плагин был установлен прямо сейчас.

Привет!

Ответ 5

Пуск → Панель управления → Программы и компоненты, выполните поиск надстройками, которые вы хотите удалить, и выберите один из них для удаления.

Да, я попытался удалить из IE, Инструменты → Управление надстройками, а затем нажмите ссылку "Дополнительная информация" внизу, однако кнопка "Удалить" была отключена. Это не сработало.

Вышеупомянутое решение для удаления из "Программы и функции" работает.

Ответ 6

Используйте виртуальную машину. Начните свежие так часто, как вы хотите, и прекратите делать эти хаки, которые могут или не могут имитировать чистую машину.

Серьезно, используйте VMWare или VirtualPC.

Ответ 7

Инструменты > Управление надстройками, щелкните правой кнопкой мыши заголовок "Имя" и включите раздел "В папке". перейдите в каталог для интересующего вас плагина. Щелкните правой кнопкой мыши файл плагина и нажмите "удалить".

Ответ 8

Вы можете перейти к IE Tools -> Internet options -> Advanced Tab. В разделе "Дополнительно" проверьте безопасность и поставьте чек на параметры 1-го 2, где указано "Разрешить запуск активного содержимого с компакт-дисков на" Мой компьютер "и разрешить запуск активного содержимого в файлах на" Мой компьютер ""

Перезагрузите браузер, а сценарии ActiveX не будут отображаться.