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,实际上我不需要。

在上述情况中,前三个是相当糟糕的。

有没有办法为 Quicktime “只安装库”?

在我的应用程序中,我会使用 Quicktime 导入各种格式的图像、电影和音频文件。如果没有健全的方法来安装没有副作用的 Quicktime 运行时(更改的文件关联、额外的图标,...),那么我应该认真考虑替代解决方案(例如,加载图像的 FreeImage,也许是用于视频/音频的 DirectShow)。

4

3 回答 3

3

如果您需要重新分发 QuickTime,请参阅QuickTime 许可以了解详细信息。未经 Apple 书面同意,您不得重新分发任何 QuickTime 库。许多 CD 复制公司实际上会在打印大量 CD 之前要求提供此协议的证明。

如果没有咨询律师或您的 Apple 许可代表,我绝对不会分发“QuickTime Lite”。

AFAIK,您最好的选择是使用完整的 QuickTime 安装程序(全部 20MB),并让您的主安装程序使用“静默”标志运行它。至少,这将允许您的用户在没有六个对话框的情况下安装 QuickTime(并且没有那些令人讨厌的比基尼冲浪者图片)。苹果授权部门的人似乎认为使用“静音”标志是可以接受的,至少在我们咨询他们时是这样。

一个警告:如果用户已经安装了旧版本的 QuickTime 6 Pro(或更早版本),那么静默安装 QuickTime 7 会破坏他们的 QuickTime Pro 注册,他们将不得不重新购买它。我们实际上在安装程序中检测到这种情况,并在安装过程中显示警告,就像 Apple 所做的那样。

是的,这是一种痛苦。在使用 QuickTime 6 年多之后,我真诚地建议您查看其他视频框架。我们目前正在评估 Ogg Theora。

于 2008-09-16T17:28:41.827 回答
0

您可以在安装包中包含一个名为 Quicktime Lite 的程序。它带有与 Quicktime 相同的库,但要小得多。

这是链接: 下载 Quicktime Lite

于 2008-09-16T17:16:27.253 回答
0

Quicktime Alternative 可以满足您的需求,但由于其他人在此处所述的原因,它是非法的。苹果可能不会让你做你想做的事。

于 2008-09-16T17:32:37.463 回答