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:
- erstellt Quicktime-Player-Verknüpfung auf dem Desktop und in der Schnellstartleiste
- hijacks Dateizuordnungen (zB mov mit Quicktime Player assoziiert wird, auch wenn es im Zusammenhang mit etwas anderes vorher)
- Installiert einige Dienste/Prozesse (qtask), die vermutlich nach Quicktime-Verknüpfungen suchen oder automatische Updates behandeln.
- 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).
"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. –