Веб-установщик для вспомогательных объектов браузера IE?

У меня есть расширение для хрома и фаерфокса, и теперь я хочу портировать его и на IE. Но я не смог найти способ сделать установщик IE, в котором пользователь не загружает файл, а затем находит его и запускает (помимо нажатия кнопки «Выполнить» в диалоговом окне загрузки).

Есть ли способ создать настройку для запуска из IE, которая просто спросит что-то вроде «вы хотите установить это расширение?» затем вы нажимаете «да», и он загружает и устанавливает bho?

Обновлять:

Только что нашел пример того, что хочу создать: http://www.google.com/chrome Once вы нажимаете «Загрузить» и принимаете условия, которые запускает установщик, и так же, как «запускать или не запускать», как я мог это сделать?


person Trevor Ski    schedule 22.12.2011    source источник


Ответы (2)


Да, есть способ - я сделал то же самое несколько лет назад (IE все еще будет предлагать пользователю). Вы создаете тонкий элемент управления ActiveX, упакованный в подписанный CAB-файл, на который ссылается тег <object ...> на веб-странице. Элемент управления ActiveX после установки загрузит и запустит программу установки BHO. Никакого беспорядка и суеты, пытаясь найти установщик BHO.

person hypercode    schedule 22.12.2011
comment
Чтобы подписать .cab, нужно ли покупать какой-то сертификат или как это делается? - person Trevor Ski; 23.12.2011
comment
Подписание кода Google по дешевке - person Christopher Painter; 23.12.2011

Для вашего обновления относительно Chrome: веб-установка Chrome использует ClickOnce технология. Приложение Google ClickOnce устанавливает установщик для Chrome, который, в свою очередь, выполняет загрузку для браузера.

person Atempcode    schedule 24.12.2011