1

Windows 用のQuicktime SDKがありますが、それを使用するすべてのアプリケーションではシステムに Quicktime ランタイム ライブラリをインストールする必要があります (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) を真剣に検討する必要があります。

4

3 に答える 3

3

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

弁護士またはアップルのライセンス担当者に相談せずに「QuickTime Lite」を配布することは絶対にありません。

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

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

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

于 2008-09-16T17:28:41.827 に答える
0

Quicktime Alternativeはあなたが望むことをしますが、他の人がここで述べている理由のために、それは違法です。Appleはおそらくあなたがやりたいことをさせないだろう。

于 2008-09-16T17:32:37.463 に答える
0

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

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

于 2008-09-16T17:16:27.253 に答える