Показать сообщение отдельно
Старый 18.03.2011, 08:53
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 4  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Вот в этом топике довольно подробно обсуждался вопрос о том, как можно распространять плеер. Много мнений, в т.ч. и от официальных лиц.
http://www.flasher.ru/forum/showthread.php?t=111625
Тем не менее, попробую еще пораспространяться на эту тему.

Итак, ваше приложение (C#,C++,Delphi по фик) использует флэш-плеер. Вы хотите его (приложение) распространять, неважно, за деньги или просто так.
Если приложение использует ActiveX, установленный на компьютере конечного пользователя, все ок, никаких проблем.
Но вот, вы озаботились: "Что если флеш-контрола нет на компе конечного пользователя или он не подходящей версии?"
Ну, то что нет совсем - это сйчас из области фантастики. Раньше, во времена Win NT/2000 вплоть до XP, это было вполне вероятно, тем более, если в массовом порядке юзались самопальные сборки этих ОС. Сейчас, пожалуй, это в прошлом. Но, все же, или же вам нужен, к примеру 11-й плеер или аж 12-й (шутка)? Тут вас ждут такие ограничения:
- вы не можете просто прикрепить к вашему приложению файл флеш-контрола (записать все на CD, к примеру) и отдать другому человеку.
- вы не можете, используя соответствующие приемы, физически встроить контрол в приложение, в виде ресурса, к примеру и распространять его в таком виде.
- вы не можете предложить пользователю самостоятельно установить предоставленный вами же контрол, неважно, предложили ли вы ему файл или дали ссылку на свой ресурс для установки.
Как быть? Ну, либо уповать на то, что контрол установлен, и он нужной версии, либо ...
предложить пользователю перед использованим вашего приложения установить/обновить контрол с официального сайта Адоба (только с него). В случае с интрасетью (корпоративная локаль, скажем) допускается положить инсталлятрор в ваше интрасети, т.е. в этом случае пользователю не обязательно лезть на официальный сайт Адоба.
Если коротко: если ваше приложение использует флеш-контрол, он должен быть установлен либо вместе с виндой, либо с официального сайта Адоба самим пользователем.
Есть довольно призрачный вариант, что вам удастся заключить с Адобом некий "договор о распространении", который даст вам эксклюзивные права на распространение контрола любым вам подходящим способом. "Призрачность" его больше в том, что процедура заключения договора несколько ..эмм.. непонятна. Т.е. надо на сайте Адоба заполнить некую анкету, отослать, и ...ждать? Сколько ждать и дадут ли вам такое право на основании всего лишь заполненного опросника - не знаю. Адоб оставляет за собой право вас послать и все. Но попытка не пытка - попробуйте, если у кого получится - обязательно расскажите!. Кстати, подобный договор можно заключить и на рсапространение рантайма AIR.

ЗЫ: Почитал, ужаснулся...эхх.. грамотей я хренов..
ЗЫ: С моим проектором, хочется верить, не все так плохо. Там как раз-таки не используется контрол. Почитайте мой блог о расширении проектора, если будут вопросы - обсудим.
Цитата:
ActiveX для работы в C# идет отдельным dll
Проект на C# юзает ровно тот же контрол, что браузер IE. Это я к тому, что никаких компонент специальных тут не нужно.


Последний раз редактировалось alexcon314; 18.03.2011 в 09:09.