我有一个可以部署在其他机器上的应用程序(Visual Studio)。我添加了模块QtMultimedia
以使用QSound
该类。
想要重新部署我的应用程序,可执行文件首先表明我需要Qt5Multimedia.dll
然后Qt5Network.dll
(我没有在我的项目中添加)。
现在我的应用程序没有启动,但没有错误消息,我不明白......我在互联网上没有找到太多。
我有一个可以部署在其他机器上的应用程序(Visual Studio)。我添加了模块QtMultimedia
以使用QSound
该类。
想要重新部署我的应用程序,可执行文件首先表明我需要Qt5Multimedia.dll
然后Qt5Network.dll
(我没有在我的项目中添加)。
现在我的应用程序没有启动,但没有错误消息,我不明白......我在互联网上没有找到太多。
首先 - 使用依赖项遍历器列出所有依赖项,并确保除了二进制文件之外,您还拥有所有必需的 dll。
接下来,确保您已将所有必需的插件复制到二进制文件之外的相应插件文件夹中。特别是看一下plugins/audio/qtaudio_windows.dll
,我认为您可能需要部署它。
检查您的应用程序使用什么的一个好方法是在您没有问题的机器上使用进程资源管理器来检查应用程序运行时它使用的所有 dll。
我终于找到了!
首先我需要进入我的exe文件夹
然后使用:“windeployqt.exe”。(没有引号)。
这添加了我执行我的 exe 所需的所有内容。:)