在Windows上只安装Quicktime库

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

如果我的应用程序使用Quicktime,我想安装必要的库和它的安装程序,因此不需要用户分别安装Quicktime。 我正在寻找的是某种“快速再分配”。

截至目前(quicktime 7.x),我无法find一个方法来做到这一点。 我可以捆绑整个quicktime安装程序(大约20 MiB),并启动与MSI的无声/无人值守标志。 但是,这样做有几个副作用:

  1. 在桌面和快速启动栏上创buildQuicktime播放器快捷方式
  2. 劫持文件关联(例如.mov与Quicktime Player关联,即使它与之前的其他关联)
  3. 安装一些服务/进程(qttask),大概注意QuickTime关联,或者处理自动更新。
  4. 安装Quicktime Player,事实上我并不需要它。

其中前三名相当糟糕。

有没有办法“只安装库”的QuickTime的?

在我的应用程序中,我将使用Quicktime以各种格式导入图像,电影和audio文件。 如果没有安全的QuickTime运行时没有副作用(更改文件关联,额外的图标,…),那么我应该认真考虑替代解决scheme(例如FreeImage加载图像,也许DirectShow的video/audio)。

如果您需要重新分配QuickTime,请参阅QuickTime许可以获取详细信息。 没有与Apple的书面协议,您不得再分发任何QuickTime库。 在打印大量的CD之前,许多CD复制公司实际上会要求证明这个协议。

如果不咨询律师或苹果授权代表,我绝对不会分发“QuickTime Lite”。

您最好的选择是使用完整的QuickTime安装程序(全部为20MB),并让您的主安装程序以“无声”标志运行。 至少,这将允许您的用户安装QuickTime时不需要六个对话框(没有比基尼冲浪者的烦人照片)。 苹果授权部门的人似乎认为,使用“无声”标志是可以接受的,至少在我们咨询他们的时候是这样。

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

是的,这是一个痛苦。 在使用QuickTime 6年以上后,我诚实地推荐查看其他视频框架。 我们正在评估Ogg Theora。

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

下面是链接: 下载Quicktime Lite

Quicktime Alternative做你想做的,但是由于其他人在这里所说的原因,它是非法的。 苹果公司可能不会让你做你想做的事情。