2008-09-16 10 views
1

Es gibt Quicktime SDK für Windows, aber jede Anwendung, die es verwendet Quicktime Laufzeitbibliotheken auf dem System installiert werden (SDK selbst hat nur Header und Bibliothek Stubs, und nicht die tatsächlichen DLLs).Installation nur Quicktime-Bibliotheken unter Windows

Wenn meine Anwendung Quicktime verwendet, möchte ich die erforderlichen Bibliotheken mit dem Installationsprogramm installieren, sodass der Benutzer Quicktime nicht separat installieren muss. Was ich suche, ist eine Art "Quicktime Redistributable".

Ab sofort (quicktime 7.x) kann ich keinen Weg finden, dies zu tun. Ich könnte den gesamten Quicktime-Installer (ca. 20 MiB) bündeln und mit MSIs Silent/Unattended-Flag starten. Aber auf diese Weise hat es mehrere Nebenwirkungen:

  1. erstellt Quicktime-Player-Verknüpfung auf dem Desktop und in der Schnellstartleiste
  2. hijacks Dateizuordnungen (zB mov mit Quicktime Player assoziiert wird, auch wenn es im Zusammenhang mit etwas anderes vorher)
  3. Installiert einige Dienste/Prozesse (qtask), die vermutlich nach Quicktime-Verknüpfungen suchen oder automatische Updates behandeln.
  4. installiert Quicktime Player, den ich nicht wirklich brauche.

Von den oben genannten sind die ersten drei ziemlich schlecht.

Gibt es eine Möglichkeit, "nur die Bibliotheken" für Quicktime zu installieren?

In meiner Anwendung würde ich Quicktime verwenden, um Bilder, Filme und Audiodateien in verschiedenen Formaten zu importieren. Wenn es keine vernünftige Möglichkeit gibt, die Quicktime Runtime ohne Nebeneffekte zu installieren (geänderte Dateizuordnungen, zusätzliche Symbole, ...), sollte ich ernsthaft nach alternativen Lösungen suchen (z. B. FreeImage zum Laden von Bildern, vielleicht DirectShow für Video/Audio).

Antwort

3

Wenn Sie Quicktime neu verteilen müssen, finden Sie QuickTime Licensing Einzelheiten Du bist nicht der Quicktime-Bibliotheken ohne eine schriftliche Vereinbarung mit Apple zu verteilen erlaubt Viele CD- Replikation Unternehmen tatsächlich Beweis dieser Vereinbarung fordern vor dem Drucken einer großen Anzahl von CDs.

ich würde auf jeden Fall nicht verteilen „Quicktime Lite“ ohne Beratung entweder einen Rechtsanwalt oder Ihr Apple Licensing Representative.

Ihre beste Wette, AFAIK, besteht darin, das vollständige QuickTime-Installationsprogramm (alle 20 MB davon) zu verwenden, und Ihr Hauptinstallationsprogramm führt es mit einem "stillen" Flag aus. Das erlaubt Ihren Benutzern, QuickTime ohne ein halbes Dutzend Dialoge zu installieren (und ohne die lästigen Bilder von Surfern in Bikinis). Die Leute von Apples Lizenzabteilung schienen zu denken, dass die Verwendung der "stillen" Flagge akzeptabel war, zumindest wenn wir sie konsultierten.

Eine Warnung: Wenn der Benutzer bereits eine ältere Version von QuickTime 6 Pro (oder früher) installiert hat, wird die QuickTime Pro-Registrierung automatisch installiert und QuickTime Pro muss neu gekauft werden. Wir erkennen diese Situation tatsächlich in unserem Installationsprogramm und zeigen während des Installationsvorgangs eine Warnung an, ähnlich wie bei Apple.

Ja, das ist ein Schmerz. Nach über 6 Jahren der Arbeit mit QuickTime würde ich wirklich empfehlen, andere Video-Frameworks zu betrachten. Wir werten gerade Ogg Theora aus.

+0

"Ogg Theora" hat seine eigenen Probleme: Das Ogg-Containerformat kann unglaublich alptraumhaft sein. Theora hat natürlich das wichtigere Problem, dass es als Videoformat einfach scheiße ist; es ist kaum wettbewerbsfähig mit MPEG-2, geschweige denn irgendetwas aus diesem Jahrhundert. –

0

Sie könnten mit Ihrem Setup-Paket ein Programm namens Quicktime Lite hinzufügen. Es kommt mit den gleichen Bibliotheken wie Quicktime, ist aber viel, viel kleiner.

hier "ist der Link:.. Download Quicktime Lite

0

Quicktime Alternative macht was Sie wollen, aber aus den Gründen, die andere hier angegeben haben, ist es illegal. Apple lässt dich wahrscheinlich nicht das machen, was du willst.

Verwandte Themen