我有一个使用
的简单应用程序QT += core gui network webkitwidgets
我已经使用windeployqt.exe
在我的win-10 64位计算机上生成32位版本。当我将文件夹放在win-7 64位桌面上并双击 app.exe 时,它永远不会启动。
我可以在任务管理器中看到它,但我无法杀死它,如果我尝试我无法关闭我再次双击的资源管理器文件夹。
我已检查过常用的平台, ICU , qwindows.dll ,等等。
http://doc.qt.io/qt-5/windows-deployment.html
EDIT Precisions:
我使用默认的32位套件编译:“build-Test-Desktop_Qt_5_5_1_MinGW_32bit-Release”和“mingw492_32”
我有一个由windeployqt.exe使用--webkit开关生成的软件包“release”。我启动命令提示符:
> set path=
> set mingw=
一切运行正常!所以release / test.exe拥有它所需的一切而没有路径/ mingw变量。
但是,只要我将文件夹放在另一台Windows机器上(7而不是10),它就永远不会启动。
感谢您的建议,欢迎任何建议,我有点绝望...... :)
修改
这似乎与机器本身有关。我已经成功地将这个(非常小的)应用程序部署到win7和win8上的2台非开发者机器上。但是上面的“糟糕的机器”仍然无法运行它......
修改
问题似乎并不普遍,而是与这台特定的机器有关。因此,随时关闭或移动到适当的论坛,因为它与Qt / windeplyqt无关。如果我找到解决方案,问题已关闭,我只需添加最后一个编辑。安全启动和恶意软件是我的下一步行动。
答案 0 :(得分:0)
经过长时间的调查。
如果在机器X上运行软件而在机器Y上没有运行,则最佳拍摄是:
如果您可以使用第3步运行,请继续进行淘汰:
sfc /scannow
以检查磁盘在我的情况下,问题是Avast,它通过添加适当的例外来解决。