Автоматическая установка приложения через Internet Explorer
От: rayluke Россия  
Дата: 28.03.08 21:31
Оценка:
Здравствуйте!

Мне необходимо написать приложение, которое должно запускаться при загрузке страницы Internet Explorer. Естесственно, спрашивая об этом пользователя. Это приложение должно определить, установлен ли в системе определённый пакет ПО, и если да, то установить ещё один пакет. Фактически всё тоже самое, что и загрузка .EXE файла, и последующий его запуск. Проблема в том, что я не знаю в какую сторону документаций рыть. Сориентируйте меня, пожалуйста. Вот такие у меня в связи с этим вопросы:

1. Смогу ли я выполнить действия по обновлению пакета, используя инфраструктуру ActiveX-контролов?
2. С помощью какой функции и какого API я могу определить, установлен ли пакет ПО в системе?

Спасибо!
Re: Автоматическая установка приложения через Internet Explo
От: algol Россия about:blank
Дата: 29.03.08 16:39
Оценка: 3 (1)
Здравствуйте, rayluke, Вы писали:

R>1. Смогу ли я выполнить действия по обновлению пакета, используя инфраструктуру ActiveX-контролов?


Запросто, под видом ActiveX можно установить что угодно. Но вам придется либо подписать свой cab, либо указать пользователям о необходимости изменить настройки браузера и разрешить установку неподписанных компонент.

R>2. С помощью какой функции и какого API я могу определить, установлен ли пакет ПО в системе?


Если это пакет Windows Installer, то через функции MsiGetProductInfo, MSiEnumProducts. Либо смотреть в реестре в SOFTWARE/Microsoft/Windows/CurrentVersion/Installer.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.