Qt程序不运行并在另一台计算机上运行时立即退出

时间:2013-06-28 14:08:04

标签: qt deployment

我想部署我的QT程序,我找不到它不起作用的原因,也许你们可以帮助我?

我使用visual studio 2010,Windows 7,QT 5.0.2。

我已经在自己的计算机上测试了我的部署树,它运行正常。

在部署我的应用程序时,我会发送我所知道的所有必要的dll。 Depends.exe不抱怨。我还部署了我知道的插件,因为它仍然无效,我将整个插件文件夹移动到exe文件夹中。

当我在开发计算机以外的任何其他计算机上执行它时,程序会立即退出而不会发出任何消息。

我知道现在应该在哪里看看?

如何调试此类问题?

2 个答案:

答案 0 :(得分:1)

您是否尝试部署该程序的调试版本,然后从命令行启动它。调试版本将向控制台输出更多信息,这可以帮助您解决问题。

您还必须部署MS c-runtime库的调试版本。

部署调试版本不是永久性解决方案,因此您不应将其作为分发软件的常规例程。我只是建议您尝试在该特定计算机上运行一次调试版本,直到找出问题为止。然后删除已安装的程序并再次安装发行版本。

答案 1 :(得分:0)

您可以使用QtCreator运行您的应用程序:

调试>开始调试>启动和调试外部应用程序......

这可以为您提供有关正在进行的更多信息。