質問

あるよ クイックタイムSDK Windows 用ですが、それを使用するアプリケーションでは、システムにクイックタイム ランタイム ライブラリをインストールする必要があります (SDK 自体にはヘッダーとライブラリ スタブがあるだけで、実際の DLL はありません)。

アプリケーションで Quicktime を使用する場合、必要なライブラリをそのインストーラーでインストールし、ユーザーが Quicktime を個別にインストールする必要がないようにしたいと考えています。私が探しているのは、ある種の「クイックタイム再配布可能ファイル」です。

現時点 (quicktime 7.x) では、それを行う方法が見つかりません。QuickTime インストーラー全体 (約 20 MiB) をバンドルし、MSI のサイレント/無人フラグを使用して起動できます。ただし、その方法では次のような副作用が生じます。

  1. デスクトップおよびクイック起動バーに Quicktime プレーヤーのショートカットを作成します
  2. ファイルの関連付けをハイジャックします (例:.mov は、以前に他のものに関連付けられていたとしても、Quicktime Player に関連付けられます)
  3. おそらく Quicktime の関連付けを監視するか、自動更新を処理するサービス/プロセス (qttask) をインストールします。
  4. Quicktime Player をインストールしますが、実際には必要ありません。

上記のうち、最初の 3 つはかなり悪いです。

Quicktime用に「ライブラリをインストールするだけ」の方法はありますか?

私のアプリケーションでは、Quicktime を使用して、画像、ムービー、オーディオ ファイルをさまざまな形式でインポートします。副作用 (ファイルの関連付けの変更、追加のアイコンなど) を伴わずに Quicktime ランタイムをインストールするまともな方法がない場合は、代替ソリューション (例:画像をロードするには FreeImage、ビデオ/オーディオには DirectShow を使用します)。

役に立ちましたか?

解決

QuickTime を再配布する必要がある場合は、次を参照してください。 QuickTime ライセンス 詳細については。Apple との書面による合意がない限り、QuickTime ライブラリを再配布することはできません。実際、多くの CD 複製会社は、大量の CD を印刷する前にこの契約の証明を要求します。

私は弁護士か Apple ライセンス担当者に相談せずに「QuickTime Lite」を配布するつもりはありません。

私の知る限り、最善の策は、完全な QuickTime インストーラー (すべて 20MB) を使用し、メイン インストーラーに「サイレント」フラグを付けて実行させることです。これにより、少なくとも、ユーザーは 6 個のダイアログを表示せずに (ビキニを着たサーファーの煩わしい写真も表示せずに) QuickTime をインストールできるようになります。Apple のライセンス部門の担当者は、少なくとも私たちが相談した時点では、「サイレント」フラグの使用は許容されると考えていたようです。

1 つの警告:ユーザーがすでに古いバージョンの QuickTime 6 Pro (またはそれ以前) をインストールしている場合、QuickTime 7 をサイレント インストールすると、QuickTime Pro の登録が無効になるため、再購入する必要があります。実際、Apple と同様に、インストーラーでこの状況を検出し、インストール プロセス中に警告を表示します。

はい、これは苦痛です。QuickTime を 6 年以上使用してきましたが、正直に言って、他のビデオ フレームワークを検討することをお勧めします。現在、Ogg Theora を評価中です。

他のヒント

セットアップ パッケージに、Quicktime Lite というプログラムを含めることができます。Quicktime が使用するものと同じライブラリが付属していますが、はるかに小さいです。

ここにリンクがあります:Quicktime Liteをダウンロード

Quicktime Alternative はあなたが望むことを実行しますが、他の人がここで述べた理由により、それは違法です。Apple はおそらく、あなたがやりたいことをやらせるつもりはないでしょう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top