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

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

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

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

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

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

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

===============>>#1 票数:3 已采纳

如果您需要重新分发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。

===============>>#2 票数:0

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

这里是链接: 下载Quicktime Lite

===============>>#3 票数:0

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

  ask by NeARAZ translate from so

未解决问题?本站智能推荐:

1回复

如何从NSIS安装程序运行与QuickTime相关的文件?

我们要求用户在其jre / lib / ext文件夹中拥有QTJava.zip副本,以便我们可以播放QuickTime文件而无需添加到类路径中。 QuickTime为此提供了一个安装过程: http : //commons.oreilly.com/wiki/index.php/QuickTim
2回复

Windows上的Quicktime播放延迟

我正在构建一个需要高播放性能的应用。 我选择Quicktime作为视频引擎。 我尝试了不同版本的不同播放性能: v7.1.3的性能最佳:在QT播放器中按播放时,视频立即开始播放 较新的quicktime版本具有非常差的播放性能,按播放与有效视频播放之间的延迟约为400ms。
3回复

什么是MS Windows QuickTime API的优秀教程? [关闭]

我正在开发一个必须在Windows上读取和操作QuickTimes的项目。 不幸的是,Apple网站上的所有教程和示例代码似乎都是Mac特定的。 Web上有一个很好的资源专门用于编写QuickTime for Windows吗? 是的,我知道我可以通过Mac的方式(最终)通过Mac来解决问
1回复

适用于Windows的Quicktime 7 API-cannotResolveDataRef

我尝试使用Windows的Quicktime 7 API(我知道),因为最终我将尝试更改Quicktime文件中的音频通道布局标志,但是现在我只是在尝试创建“电影”对象。 我对Python和JavaScript之类的语言非常熟悉,但是对C ++来说却很新。 尽管如此,我仍然能够获得以下代码以进行所
1回复

如何检测是否使用JavaScript安装了quicktime?

我想播放声音通知,所以我使用了这里描述的方法: 跨平台,跨浏览器的方式来播放Java脚本中的声音? 但是,如果客户端计算机上未安装quicktime,则每次调用soundPlay函数时,都会弹出一个窗口。 它说没有安装quicktime,因此建议安装它。 为了用户体验,我希望这样的快速
1回复

如何在Windows QuickTime中进行高分辨率离屏渲染?

我需要在Windows上将QuickTime影片渲染到GWorld中,而这可能不是影片的自然尺寸。 当电影放大时,比如说放大1.5倍,我会看到一些锯齿。 而如果我在QuickTime Player(Windows Vista中为7.6.6版)中打开同一部电影并拉伸窗口,则在拉伸时会看到锯齿,
1回复

有谁知道一个可以在Windows上编写(编码)MOV文件的优秀SDK?

我试图找到一个可以将帧快速编码到MOV容器中的好的SDK。 我找不到QuickTime SDK。 有任何想法吗?
2回复

推荐基于Windows的安装库

我使用过WiX,InstallShield和其他安装生成器,除了头痛之外什么都没有。 是否有任何安装库可以链接到实际的C ++ / C#程序并作为安装程序可执行文件运行,而不需要用自定义声明 - 安装语言ala WiX / InstallShield编写? 编辑: 问题是在Wi
3回复

Windows安装程序

我试图找到Windows的本机安装程序以安装企业Java应用程序。 我想要的最重要的功能是能够以rpm方式升级现有安装(区分配置文件和要升级/替换的文件)。 我目前正在使用IZPack,据我所知,它缺少此功能。 我需要的其他功能是maven / ant集成,jre版本检查和捆绑,注册为
4回复

免费的Windows安装程序

我找到了很多程序来制作.net应用程序的安装包,但都不满足我的要求。 我正在寻找一个免费的应用程序,该应用程序能够创建安装和卸载程序包,并且能够检查是否安装了net framework和sql 2008 Redistributable,如果没有,则应用程序应该能够首先安装它们,然后启动应用