Windows有Quicktime SDK,但任何使用它的应用程序都需要在系统上安装quicktime运行时库(SDK本身只有头文件和库存根,而不是实际的DLL)。
如果我的应用程序使用Quicktime,我想用它的安装程序安装必要的库,因此不需要用户单独安装Quicktime。我正在寻找的是某种“quicktime redistributable”。
截至目前(quicktime 7.x),我找不到办法做到这一点。我可以捆绑整个quicktime安装程序(大约20 MiB),并使用MSI的无声/无人值守标志启动它。但是,这样做有几个副作用:
在上面,前三个非常糟糕。
有没有办法为Quicktime“安装库”?
在我的应用程序中,我使用Quicktime导入各种格式的图像,电影和音频文件。如果没有明智的方法来安装Quicktime运行时没有副作用(更改文件关联,额外的图标,......),那么我应该认真考虑替代解决方案(例如FreeImage加载图像,也许DirectShow用于视频/音频)。
答案 0 :(得分:3)
如果您需要重新分发QuickTime,请参阅QuickTime Licensing了解详细信息。未经Apple书面许可,您不得重新分发任何QuickTime库。许多CD复制公司实际上会在打印大量CD之前请求证明此协议。
如果不咨询律师或Apple许可代表,我绝对不会发布“QuickTime Lite”。
你最好的选择,AFAIK,是使用完整的QuickTime安装程序(全部20MB),并让你的主安装程序以“无声”标志运行它。至少,这将允许您的用户在没有六个对话框的情况下安装QuickTime(并且没有那些令人讨厌的比基尼冲浪者图片)。 Apple的许可部门人员似乎认为使用“无声”标志是可以接受的,至少在我们咨询时是这样。
一个警告:如果用户已经安装了较旧版本的QuickTime 6 Pro(或更早版本),那么静默安装QuickTime 7将会对他们的QuickTime Pro注册进行核对,他们将不得不重新购买它。我们实际上在安装程序中检测到这种情况,并在安装过程中显示警告,就像Apple一样。
是的,这是一种痛苦。在使用QuickTime 6年多之后,我诚实地建议您查看其他视频框架。我们目前正在评估Ogg Theora。
答案 1 :(得分:0)
您可以在安装程序包中包含一个名为Quicktime Lite的程序。它与Quicktime使用的库相同,但是要小得多。
这是链接: Download Quicktime Lite
答案 2 :(得分:0)
Quicktime Alternative做你想要的,但由于其他人在这里说的原因,它是非法的。 Apple可能不会让你做你想做的事。