Pergunta

SDK de tempo rápido para Windows, mas qualquer aplicativo que o utilize precisa que bibliotecas de tempo de execução do Quicktime sejam instaladas no sistema (o próprio SDK possui apenas cabeçalhos e stubs de biblioteca, e não as DLLs reais).

Se meu aplicativo usa Quicktime, gostaria de instalar as bibliotecas necessárias com seu instalador, não exigindo que o usuário instale o Quicktime separadamente.O que estou procurando é algum tipo de "redistribuível em tempo rápido".

A partir de agora (quicktime 7.x), não consigo encontrar uma maneira de fazer isso.Eu poderia agrupar todo o instalador Quicktime (cerca de 20 MiB) e iniciá-lo com o sinalizador silencioso/autônomo do MSI.Porém, dessa forma tem vários efeitos colaterais:

  1. cria um atalho do Quicktime player na área de trabalho e na barra de inicialização rápida
  2. sequestra associações de arquivos (por exemplo,.mov torna-se associado ao Quicktime Player, mesmo que já tenha sido associado a outra coisa antes)
  3. instala algum serviço/processo (qttask) que presumivelmente observa associações do Quicktime ou lida com atualizações automáticas.
  4. instala o Quicktime Player, que na verdade não preciso.

Dos itens acima, os três primeiros são muito ruins.

Existe uma maneira de "apenas instalar as bibliotecas" para Quicktime?

Na minha aplicação, eu usaria o Quicktime para importar imagens, filmes e arquivos de áudio em vários formatos.Se não houver uma maneira sensata de instalar o tempo de execução do Quicktime sem efeitos colaterais (associações de arquivos alteradas, ícones extras, ...), então eu deveria procurar seriamente soluções alternativas (por exemplo,FreeImage para carregar imagens, talvez DirectShow para vídeo/áudio).

Foi útil?

Solução

Se você precisar redistribuir o QuickTime, consulte Licenciamento QuickTime para detalhes.Você não tem permissão para redistribuir nenhuma biblioteca do QuickTime sem um acordo por escrito com a Apple.Muitas empresas de replicação de CD solicitarão uma prova deste acordo antes de imprimir um grande número de CDs.

Definitivamente, eu não distribuiria o "QuickTime Lite" sem consultar um advogado ou seu representante de licenciamento da Apple.

Sua melhor aposta, AFAIK, é usar o instalador QuickTime completo (todos os 20 MB) e fazer com que seu instalador principal execute-o com um sinalizador "silencioso".Isso, pelo menos, permitirá que seus usuários instalem o QuickTime sem meia dúzia de caixas de diálogo (e sem aquelas fotos irritantes de surfistas de biquíni).O pessoal da divisão de licenciamento da Apple parecia pensar que usar a bandeira “silenciosa” era aceitável, pelo menos quando os consultamos.

Um aviso:Se o usuário já tiver uma versão mais antiga do QuickTime 6 Pro (ou anterior) instalada, a instalação silenciosa do QuickTime 7 destruirá seu registro do QuickTime Pro e ele terá que recomprá-lo.Na verdade, detectamos essa situação em nosso instalador e exibimos um aviso durante o processo de instalação, assim como a Apple faz.

Sim, isso é uma dor.Após mais de 6 anos trabalhando com QuickTime, eu honestamente recomendo dar uma olhada em outras estruturas de vídeo.No momento estamos avaliando Ogg Theora.

Outras dicas

Você pode incluir, com seu pacote de instalação, um programa chamado Quicktime Lite.Ele vem com as mesmas bibliotecas que o Quicktime usa, mas é muito, muito menor.

Aqui está o link:Baixar Quicktime Lite

Quicktime Alternative faz o que você deseja, mas pelas razões que outros declararam aqui, é ilegal.A Apple provavelmente não vai deixar você fazer o que quiser.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top