Domanda

C'è SDK Quicktime per Windows, ma qualsiasi applicazione che lo utilizza necessita che le librerie runtime QuickTime siano installate sul sistema (l'SDK stesso ha solo intestazioni e stub di libreria e non le DLL effettive).

Se la mia applicazione utilizza Quicktime, vorrei installare le librerie necessarie con il suo programma di installazione, senza richiedere all'utente di installare Quicktime separatamente.Quello che sto cercando è una sorta di "quicktime ridistribuibile".

Al momento (quicktime 7.x), non riesco a trovare un modo per farlo.Potrei raggruppare l'intero programma di installazione QuickTime (circa 20 MiB) e avviarlo con il flag silenzioso/automatico di MSI.Tuttavia, in questo modo si hanno diversi effetti collaterali:

  1. crea un collegamento Quicktime Player sul desktop e nella barra di avvio veloce
  2. dirotta le associazioni di file, (ad es..mov viene associato a Quicktime Player, anche se prima era associato a qualcos'altro)
  3. installa alcuni servizi/processi (qttask) che presumibilmente controllano le associazioni Quicktime o gestiscono gli aggiornamenti automatici.
  4. installa Quicktime Player, che in realtà non mi serve.

Di quanto sopra, i primi tre sono piuttosto pessimi.

C'è un modo per "installare semplicemente le librerie" per Quicktime?

Nella mia applicazione utilizzerei Quicktime per importare immagini, filmati e file audio in vari formati.Se non esiste un modo sensato per installare il runtime Quicktime senza effetti collaterali (associazioni di file modificate, icone extra, ...), allora dovrei prendere seriamente in considerazione soluzioni alternative (ad es.FreeImage per caricare immagini, forse DirectShow per video/audio).

È stato utile?

Soluzione

Se hai bisogno di ridistribuire QuickTime, vedi Licenza QuickTime per dettagli.Non ti è consentito ridistribuire nessuna delle librerie QuickTime senza un accordo scritto con Apple.Molte società di replica di CD richiederanno effettivamente la prova di questo accordo prima di stampare un gran numero di CD.

Sicuramente non distribuirei "QuickTime Lite" senza consultare un avvocato o il rappresentante delle licenze Apple.

La soluzione migliore, per quanto ne so, è utilizzare il programma di installazione completo di QuickTime (tutti i 20 MB) e fare in modo che il programma di installazione principale lo esegua con un flag "silenzioso".Ciò, almeno, consentirà ai tuoi utenti di installare QuickTime senza una mezza dozzina di finestre di dialogo (e senza quelle fastidiose immagini di surfisti in bikini).Le persone della divisione licenze di Apple sembravano pensare che l'uso della bandiera "silenziosa" fosse accettabile, almeno quando li abbiamo consultati.

Un avvertimento:Se l'utente ha già installato una versione precedente di QuickTime 6 Pro (o precedente), l'installazione silenziosa di QuickTime 7 annullerà la registrazione di QuickTime Pro e dovrà riacquistarlo.In realtà rileviamo questa situazione nel nostro programma di installazione e visualizziamo un avviso durante il processo di installazione, proprio come fa Apple.

Sì, questo è un dolore.Dopo oltre 6 anni di lavoro con QuickTime, consiglierei onestamente di guardare altri framework video.Stiamo attualmente valutando Ogg Theora.

Altri suggerimenti

Potresti includere, con il tuo pacchetto di installazione, un programma chiamato Quicktime Lite.Viene fornito con le stesse librerie utilizzate da Quicktime, ma è molto, molto più piccolo.

Ecco il collegamento:Scarica Quicktime Lite

Quicktime Alternative fa quello che vuoi, ma per i motivi che altri hanno affermato qui, è illegale.Probabilmente Apple non ti lascerà fare quello che vuoi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top