将 QT WebKitWidgets 应用程序部署到 Windows XP

Posted

技术标签:

【中文标题】将 QT WebKitWidgets 应用程序部署到 Windows XP【英文标题】:Deploy QT WebKitWidgets app to windows XP 【发布时间】:2015-06-15 12:06:15 【问题描述】:

来自 Linux,使用 QT5.4(应用按预期编译和工作)

如果您对该主题感兴趣,只需获取在未安装 QT 的 XP 机器上运行的 fancybrowser 示例...

我的第一次尝试是使用 MXE(并手动复制 dll)。没有成功。 使用 Windows XP 设置 VM。 使用 windeployqt。 应用程序“工作”,但 QWebView 不显示任何内容。

尝试 qt.conf

[Paths]
Prefix=.

还有更多。 仍然不成功

windeployqt 带有所有选项,包括 webkit、编译器、角度... 没有成功...

阅读 QWebEngine 将是下一个。 在 Linux(OK) Windows 上编译一个小例子(Mingw 不支持 qwebengine!!!)。 因此,在使用 Windows 8(msvc 2010 不支持 qwebengine)设置新 vm 之前,可能会发现该应用程序无法在 XP 上运行.... 并从 QWebView 移植到 QWebEngineView....

请帮助: 如何在 Windows 上部署 webkitwidgets 应用程序? (不安装 Qt,这将是我最后的机会......)

编辑

下一步是在开发机器和目标机器上运行 ProcessExplorer。解析两台机器上加载的 dll 的输出,它们没有区别。 所有必需的 dll 都已加载?仍然没有显示...

【问题讨论】:

【参考方案1】:

这个问题应该在上周发布的Qt5.5.1中得到解决。 只需使用 Qt 的部署工具 :)

【讨论】:

以上是关于将 QT WebKitWidgets 应用程序部署到 Windows XP的主要内容,如果未能解决你的问题,请参考以下文章

QWebView使用

Qt 应用程序依赖于 dll(它不需要?)

如何将基于 qt 的应用程序(在 Mac 上开发)部署到 Windows?

在 Android 上部署 Qt 应用程序真的很慢吗?

Qt for mac os - 将项目部署到应用程序文件

如何使用应用程序部署 Qt 库?