Question

Il existe SDK Quicktime pour Windows, mais toute application qui l'utilise requiert des bibliothèques d'exécution Quicktime à installer sur le système (le SDK lui-même ne comporte que des en-têtes et des souches de bibliothèque, et non les DLL réelles).

Si mon application utilise Quicktime, j'aimerais installer les bibliothèques nécessaires à l'aide de son programme d'installation. Ainsi, l'utilisateur ne doit pas installer Quicktime séparément. Ce que je recherche, c'est une sorte de "quicktime redistribuable".

Pour l'instant (quicktime 7.x), je ne trouve pas le moyen de le faire. Je pouvais regrouper le programme d'installation quicktime complet (environ 20 Mio) et le lancer avec le drapeau silencieux / sans surveillance de MSI. Cependant, cela a plusieurs effets secondaires:

  1. crée un raccourci de lecteur Quicktime sur le bureau et dans la barre de lancement rapide
  2. détourne des associations de fichiers (par exemple, .mov devient associé à Quicktime Player, même s'il était associé à autre chose auparavant)
  3. installe un service / processus (qttask) censé surveiller les associations Quicktime ou gérer les mises à jour automatiques.
  4. installe Quicktime Player, ce dont je n’ai pas besoin en fait.

Parmi les réponses ci-dessus, les trois premières sont assez mauvaises.

Existe-t-il un moyen "d'installer simplement les bibliothèques"? pour Quicktime?

Dans mon application, j'utilisais Quicktime pour importer des images, des films et des fichiers audio dans divers formats. S'il n'y a pas de moyen sain d'installer Quicktime Runtime sans effets secondaires (associations de fichiers modifiées, icônes supplémentaires, ...), je devrais alors sérieusement envisager d'autres solutions (par exemple, FreeImage pour charger des images, peut-être DirectShow pour la vidéo / l'audio).

Était-ce utile?

La solution

Si vous devez redistribuer QuickTime, consultez Licence QuickTime pour plus de détails. Vous n'êtes pas autorisé à redistribuer les bibliothèques QuickTime sans un accord écrit avec Apple. De nombreuses sociétés de réplication de CD demanderont la preuve de cet accord avant d’imprimer un grand nombre de CD.

Je ne distribuerais certainement pas " QuickTime Lite " sans consulter un avocat ou votre représentant Apple.

Votre meilleur pari, autant que je sache, consiste à utiliser l'intégralité du programme d'installation QuickTime (tous les 20 Mo) et à le faire exécuter par votre programme d'installation principal avec le mot-clé "silencieux". drapeau. Cela permettra au moins à vos utilisateurs d’installer QuickTime sans une demi-douzaine de boîtes de dialogue (et sans ces images ennuyeuses de surfeurs en bikini). Les gens de la division des licences d’Apple semblaient penser que l’utilisation du paramètre "silencieux" le drapeau était acceptable, du moins lorsque nous les avons consultés.

Un avertissement: si l'utilisateur a déjà une version antérieure de QuickTime 6 Pro (ou antérieure) installée, l'installation de QuickTime 7 en mode silencieux annulera son enregistrement QuickTime Pro et devra le racheter. Nous détectons effectivement cette situation dans notre programme d'installation et affichons un avertissement pendant le processus d'installation, un peu comme le fait Apple.

Oui, c'est pénible. Après plus de 6 ans de travail avec QuickTime, je recommanderais honnêtement de regarder d'autres frameworks vidéo. Nous évaluons actuellement Ogg Theora.

Autres conseils

Vous pouvez inclure, avec votre package d’installation, un programme appelé Quicktime Lite. Il est livré avec les mêmes bibliothèques que celles utilisées par Quicktime, mais il est beaucoup plus petit.

Voici le lien: Télécharger Quicktime Lite

Quicktime Alternative fait ce que vous voulez, mais pour les raisons que d’autres ont énoncées ici, c’est illégal. Apple ne va probablement pas vous laisser faire ce que vous voulez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top