There's Quicktime SDK对于 Windows,但任何使用它的应用程序都需要在系统上安装 Quicktime 运行时库(SDK 本身只有标头和库存根,而不是实际的 DLL)。
如果我的应用程序使用 Quicktime,我想使用其安装程序安装必要的库,因此不需要用户单独安装 Quicktime。我正在寻找某种“快速可再发行”。
截至目前(quicktime 7.x),我找不到办法做到这一点。我可以捆绑整个 Quicktime 安装程序(大约 20 MiB),并使用 MSI 的静默/无人值守标志启动它。然而,这种方式有几个副作用:
- 在桌面和快速启动栏中创建 Quicktime 播放器快捷方式
- 劫持文件关联(例如 .mov 与 Quicktime Player 关联,即使它之前与其他内容关联)
- 安装一些可能监视 Quicktime 关联或处理自动更新的服务/进程 (qttask)。
- 安装 Quicktime Player,实际上我不需要它。
上述中,前三个是相当糟糕的。
有没有一种方法可以“只安装 Quicktime 的库”?
在我的应用程序中,我将使用 Quicktime 导入各种格式的图像、电影和音频文件。如果没有明智的方法来安装 Quicktime 运行时而不产生副作用(更改文件关联、额外的图标……),那么我应该认真考虑替代解决方案(例如,使用 FreeImage 加载图像,也许使用 DirectShow 加载视频/音频)。
如果您需要重新分发 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。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)