在Windows上仅安装Quicktime库

时间:2020-03-05 18:56:33  来源:igfitidea点击:

有适用于Windows的Quicktime SDK,但是使用它的任何应用程序都需要在系统上安装QuickTime运行时库(SDK本身只有标头和库存根,而没有实际的DLL)。

如果我的应用程序使用Quicktime,我想使用其安装程序安装必要的库,因此不需要用户单独安装Quicktime。我正在寻找的是某种"快速重新分配"。

截至目前(快速时间7.x),我还没有找到一种方法来做到这一点。我可以捆绑整个quicktime安装程序(大约20 MiB),并使用MSI的无声/无人看管标志启动它。但是,这种方式有几个副作用:

  • 在桌面和快速启动栏中创建Quicktime Player快捷方式
  • 劫持文件关联(例如,.mov与Quicktime Player关联,即使之前与其他东西关联也是如此)
  • 安装一些可能监视Quicktime关联或者处理自动更新的服务/进程(qttask)。
  • 安装Quicktime Player,实际上我不需要。

在以上情况中,前三个非常糟糕。

有没有一种方法可以"仅安装QuickTime的库"?

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

解决方案

回答

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

这里是链接:
下载Quicktime Lite

回答

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

如果没有咨询律师或者Apple授权代表,我绝对不会分发" QuickTime Lite"。

最好的选择是AFAIK,它是使用完整的QuickTime安装程序(全部20MB),并让主安装程序带有" silent"标志来运行它。至少,这将允许用户安装QuickTime,而无需进行六个对话框(也没有那些讨厌的比基尼冲浪者照片)。苹果公司许可部门的人们似乎认为,至少在咨询他们时,使用"静音"标志是可以接受的。

一个警告:如果用户已经安装了较旧版本的QuickTime 6 Pro(或者更早版本),则静默安装QuickTime 7将核对其QuickTime Pro注册,因此他们必须重新购买。实际上,我们在安装程序中会检测到这种情况,并在安装过程中显示警告,就像Apple一样。

是的,这很痛苦。经过6年以上与QuickTime的合作,我真诚地建议我们查看其他视频框架。我们目前正在评估Ogg Theora。

回答

Quicktime Alternative可以满足要求,但是由于其他人在此处声明的原因,它是非法的。苹果可能不会让我们做自己想做的事。