Мне необходимо написать приложение, которое должно запускаться при загрузке страницы Internet Explorer. Естесственно, спрашивая об этом пользователя. Это приложение должно определить, установлен ли в системе определённый пакет ПО, и если да, то установить ещё один пакет. Фактически всё тоже самое, что и загрузка .EXE файла, и последующий его запуск. Проблема в том, что я не знаю в какую сторону документаций рыть. Сориентируйте меня, пожалуйста. Вот такие у меня в связи с этим вопросы:
1. Смогу ли я выполнить действия по обновлению пакета, используя инфраструктуру ActiveX-контролов?
2. С помощью какой функции и какого API я могу определить, установлен ли пакет ПО в системе?
Спасибо!
Re: Автоматическая установка приложения через Internet Explo
Здравствуйте, rayluke, Вы писали:
R>1. Смогу ли я выполнить действия по обновлению пакета, используя инфраструктуру ActiveX-контролов?
Запросто, под видом ActiveX можно установить что угодно. Но вам придется либо подписать свой cab, либо указать пользователям о необходимости изменить настройки браузера и разрешить установку неподписанных компонент.
R>2. С помощью какой функции и какого API я могу определить, установлен ли пакет ПО в системе?
Если это пакет Windows Installer, то через функции MsiGetProductInfo, MSiEnumProducts. Либо смотреть в реестре в SOFTWARE/Microsoft/Windows/CurrentVersion/Installer.