我有一个可以在其他机器上部署的应用程序(Visual Studio)。我添加了模块QtMultimedia
使用QSound
类。
想要重新启动我的应用程序,可执行文件首先指示我需要Qt5Multimedia.dll
,然后是Qt5Network.dll
(我在项目中尚未添加)。
现在我的应用程序没有启动,但是没有错误消息,我不明白...我在互联网上找不到太多。
首先 - 使用依赖性助行器列出所有依赖项,并确保除二进制以外的所有必需的DLL。
接下来,请确保已将所有必需的插件复制到二进制文件以外的适当插件文件夹中。在特定的情况下,请看一下plugins/audio/qtaudio_windows.dll
,我认为您可能需要部署它。
这也是检查应用程序使用的内容的一种好方法,是在计算机上使用Process Explorer,您没有麻烦来检查应用程序运行时使用的所有DLL。
我终于找到了!
首先,我需要进入我的exe
的文件夹然后使用:" windeployqt.exe。"(引号)。
添加我需要执行EXE所需的一切。:)