部署到干净的计算机后,我的应用程序出现问题。这些是运行应用程序的结果:
插件文件夹放在exe文件旁边,并包含一个带phonon_ds94.dll的phonon_backends文件夹。
有人可以解释一下如何让程序在未安装Qt的计算机上播放文件吗?
答案 0 :(得分:2)
我不确定mp3文件没有播放,但是你还记得在不播放视频的机器上部署QtOpenGL4.dll吗?在Windows上,the Phonon backend relies on this DLL并且只是静静地坐在那里,当它不存在时什么都不做。
Sjwarner建议尝试使用Dependency Walker是一个很好的建议,特别是在这样的情况下,插件DLL是动态加载的。
答案 1 :(得分:1)
我要做的第一件事就是给Dependency Walker一个机会。我将使用您在上面详述的所有已部署状态运行它,并查看应用程序在每种情况下使用的dll之间是否存在任何差异。
答案 2 :(得分:0)
我遇到了这个问题,我通过安装编解码器包来修复它。这是我使用的那个:K-Lite Mega Codec pack(确保不要在最后安装两个浏览器插件)