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

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Насколько мне известно, AIR позволяет делать билд проекта, в который включается рантайм среды исполнения, т.е. конечному пользователю не придется устанавливать в систему этот рантайм, он включается в дистрибутив при таком билде.
Цитата:
плеер установлен примерно у 98.999% пользователей
С плеером, на самом деле, не все так гладко. Студия строит приложение на основе ActiveX контрола плеера, того, что использует Internet Explorer. И, конечно, плеер не включается при этом в состав приложения, он грузится при запуске из соответствующей системно папки.
Совсем не факт, что этот контрол присутствует в системе, даже в Windows 7. В дистрибутив ОС плеер не включен (по крайней мере в официальный от MS). Вполне вероятна ситуация, когда пользователь для просмотра инернет-сайтов не использует IE, благо альтернатив предостаточно. Тогда и ActiveX в его системе не будет. Кроме того, если ваше приложение чувствительно к версии плеера, то легко можно попасть на систему с давно не обновлявшимся плеером.
Если разберетесь с AIR (см. начало поста), то вы получите гарантированно запускаемое приложение, вне зависимости от состояния целевой ОС. При этом ничего грузить и дополнительно устанавливать пользователю не придется. Тем более .NET Framework, он вообще не нужен.
Вобщем, C# при всей его привлекательности, вряд ли позволит вам достигнуть такого результата. Из альтернатив можно предложить только разного рода оболочки типа MDM Zinc, f-in-box, но за них придется платить.
собственно, вот.