Установка только библиотек Quicktime в Windows - PullRequest
1 голос
/ 16 сентября 2008

Существует Quicktime SDK для Windows, но для любого приложения, использующего его, для установки в системе требуются библиотеки времени выполнения QuickTime (сам SDK имеет только заголовки и заглушки библиотек, а не фактические DLL). *

Если мое приложение использует Quicktime, я хотел бы установить необходимые библиотеки с помощью установщика, поэтому пользователю не требуется устанавливать Quicktime отдельно. То, что я ищу, это что-то вроде «быстрого распространения».

На данный момент (quicktime 7.x) я не могу найти способ сделать это. Я мог бы связать весь быстрый установщик (около 20 МБ) и запустить его с флагом молчания / необслуживания MSI. Однако у этого способа есть несколько побочных эффектов:

  1. создает ярлык проигрывателя Quicktime на рабочем столе и в панели быстрого запуска
  2. перехватывает ассоциации файлов (например, .mov становится связанным с Quicktime Player, даже если он был связан с чем-то другим ранее)
  3. устанавливает некоторую службу / процесс (qttask), которая предположительно отслеживает ассоциации Quicktime, или обрабатывает автообновления.
  4. устанавливает Quicktime Player, который мне на самом деле не нужен.

Из вышеперечисленных первые три довольно плохие.

Есть ли способ "просто установить библиотеки" для Quicktime?

В моем приложении я бы использовал Quicktime для импорта изображений, фильмов и аудиофайлов в различных форматах. Если нет нормального способа установить QuickTime Runtime без побочных эффектов (измененные ассоциации файлов, дополнительные значки, ...), то я должен серьезно рассмотреть альтернативные решения (например, FreeImage для загрузки изображений, возможно DirectShow для видео / аудио).

Ответы [ 3 ]

3 голосов
/ 16 сентября 2008

Если вам необходимо распространить QuickTime, см. QuickTime Licensing для получения подробной информации. Вам не разрешается распространять какие-либо библиотеки QuickTime без письменного соглашения с Apple. Многие компании, занимающиеся тиражированием компакт-дисков, фактически запрашивают подтверждение этого соглашения, прежде чем печатать большое количество компакт-дисков.

Я бы определенно не распространял «QuickTime Lite», не посоветовавшись ни с юристом, ни с вашим представителем по лицензированию Apple.

Лучше всего, AFAIK, использовать полнофункциональный установщик QuickTime (все его 20 МБ), а основной установщик должен запускать его с «тихим» флагом. Это, по крайней мере, позволит вашим пользователям устанавливать QuickTime без полдюжины диалогов (и без этих раздражающих картинок серферов в бикини). Сотрудники отдела лицензирования Apple, похоже, думали, что использование флага «без звука» было бы приемлемо, по крайней мере, когда мы с ними консультировались.

Одно предупреждение: если у пользователя уже установлена ​​более старая версия QuickTime 6 Pro (или более ранней), то при установке QuickTime 7 в режиме без вывода сообщений будет сброшена регистрация QuickTime Pro, и ему придется выкупить ее. Мы фактически обнаруживаем эту ситуацию в нашем установщике и отображаем предупреждение во время процесса установки, так же как это делает Apple.

Да, это боль. После 6 с лишним лет работы с QuickTime я искренне рекомендовал бы взглянуть на другие рамки для видео. В настоящее время мы оцениваем Ogg Theora.

0 голосов
/ 16 сентября 2008

Quicktime Alternative делает то, что вы хотите, но по причинам, указанным здесь другими, это незаконно. Apple, вероятно, не позволит вам делать то, что вы хотите.

0 голосов
/ 16 сентября 2008

Вы можете включить в свой установочный пакет программу Quicktime Lite. Он поставляется с теми же библиотеками, что и Quicktime, но намного, намного меньше.

Вот ссылка: Скачать Quicktime Lite

...