Я хотел бы реализовать следующее поведение:
У меня есть специальный медиаплеер, способный воспроизводить интернет-потоки (типы потоков не важны, мы можем считать, что это просто медиафайлы). У человека Х есть несколько ссылок на такие потоки, и он будет готовить HTML-страницы со ссылками в соответствии с моими правилами.
Цель: если пользователь нажимает на такую ссылку в браузере, то проверяется наличие установленного моего приложения.
Если приложение не установлено, то пользователю предлагается установить мое приложение. После того, как пользователь согласен на установку, приложение устанавливается (через удаленный MSI) и запускается со строкой в качестве параметров командной строки.
Если приложение установлено, оно запускается со строкой в качестве параметров командной строки.
Я полагаю, что одним из способов реализации этого является написание элемента управления ActiveX (который на самом деле не является элементом управления, поскольку ActiveX не будет содержать элементов пользовательского интерфейса, за исключением некоторых окон сообщений). ActiveX проверит, установлено ли мое приложение, при необходимости предложит установить приложение; запустить установщик; Запустите установленное приложение. Вопросы:
- Какие еще подходы можно применить (кроме AciveX)?
- Я не писал элементы управления AciveX. Какие начальные точки (полезные ссылки) вы можете порекомендовать для написания такого ActiveX (учитывая, что он будет закодирован в MSVC ++)?
- Какие-то еще замечания или рекомендации?
Заранее спасибо.