문제

있다 퀵타임 SDK Windows의 경우, 이를 사용하는 모든 응용 프로그램에는 시스템에 Quicktime 런타임 라이브러리를 설치해야 합니다(SDK 자체에는 헤더와 라이브러리 스텁만 있고 실제 DLL은 없음).

내 응용 프로그램이 Quicktime을 사용하는 경우 설치 프로그램을 사용하여 필요한 라이브러리를 설치하고 싶습니다. 따라서 사용자가 Quicktime을 별도로 설치할 필요가 없습니다.내가 찾고 있는 것은 일종의 "빠른 재배포 가능"입니다.

현재(quicktime 7.x)에서는 그렇게 할 수 있는 방법을 찾을 수 없습니다.전체 Quicktime 설치 프로그램(약 20MiB)을 번들로 묶고 MSI의 자동/무인 플래그를 사용하여 시작할 수 있습니다.그러나 이렇게 하면 여러 가지 부작용이 있습니다.

  1. 데스크탑과 빠른 실행 표시줄에 Quicktime 플레이어 바로가기를 생성합니다.
  2. 파일 연결을 하이재킹합니다(예:.mov는 이전에 다른 것과 연결되었더라도 Quicktime Player와 연결됩니다)
  3. 아마도 Quicktime 연결을 감시하거나 자동 업데이트를 처리하는 일부 서비스/프로세스(qttask)를 설치합니다.
  4. 실제로는 필요하지 않은 Quicktime Player를 설치합니다.

위의 세 가지 중 처음 세 가지는 매우 나쁩니다.

Quicktime에 대해 "라이브러리만 설치"하는 방법이 있습니까?

내 응용 프로그램에서는 Quicktime을 사용하여 다양한 형식의 이미지, 동영상 및 오디오 파일을 가져왔습니다.부작용(파일 연결 변경, 추가 아이콘 등) 없이 Quicktime 런타임을 설치할 수 있는 올바른 방법이 없다면 진지하게 대체 솔루션(예:이미지를 로드하는 FreeImage, 비디오/오디오용 DirectShow 등).

도움이 되었습니까?

해결책

QuickTime을 재배포해야 하는 경우 다음을 참조하세요. QuickTime 라이센스 자세한 내용은.Apple과의 서면 계약 없이는 QuickTime 라이브러리를 재배포할 수 없습니다.많은 CD 복제 회사에서는 대량의 CD를 인쇄하기 전에 실제로 이 계약에 대한 증거를 요청할 것입니다.

저는 변호사나 Apple 라이센스 담당자와 상의 없이 "QuickTime Lite"를 배포하지 않을 것입니다.

가장 좋은 방법인 AFAIK는 전체 QuickTime 설치 프로그램(모두 20MB)을 사용하고 기본 설치 프로그램이 "자동" 플래그를 사용하여 실행하도록 하는 것입니다.그러면 적어도 사용자는 여섯 개의 대화 상자 없이(그리고 비키니를 입은 서퍼의 성가신 사진 없이) QuickTime을 설치할 수 있습니다.Apple의 라이센스 부서 직원들은 적어도 우리가 그들과 상의했을 때 "자동" 플래그를 사용하는 것이 허용 가능하다고 생각하는 것 같았습니다.

한 가지 경고:사용자가 이미 이전 버전의 QuickTime 6 Pro(또는 이전 버전)를 설치한 경우 QuickTime 7을 자동으로 설치하면 QuickTime Pro 등록이 취소되므로 다시 구매해야 합니다.우리는 실제로 설치 프로그램에서 이러한 상황을 감지하고 Apple처럼 설치 프로세스 중에 경고를 표시합니다.

예, 이건 고통스럽습니다.QuickTime으로 6년 이상 작업한 후에는 솔직히 다른 비디오 프레임워크를 살펴보는 것이 좋습니다.우리는 현재 Ogg Theora를 평가하고 있습니다.

다른 팁

설치 패키지에 Quicktime Lite라는 프로그램을 포함할 수 있습니다.Quicktime이 사용하는 것과 동일한 라이브러리가 제공되지만 훨씬 더 작습니다.

링크는 다음과 같습니다.퀵타임 라이트 다운로드

Quicktime Alternative는 원하는 대로 작동하지만 다른 사람들이 여기에 언급한 이유로 인해 불법입니다.Apple은 아마도 당신이 원하는 것을 하도록 허용하지 않을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top