从 QT Creator 加载构建的 exe 与从文件系统加载 exe 不同吗? [网络套件问题]

Posted

技术标签:

【中文标题】从 QT Creator 加载构建的 exe 与从文件系统加载 exe 不同吗? [网络套件问题]【英文标题】:Is loading a built exe from QT Creator different from loading the exe from file system? [webkit issue] 【发布时间】:2012-07-26 23:37:08 【问题描述】:

我正在编写一个连接到我公司内部网的桌面应用程序。我尝试加载的页面是 HTTP,但它会重定向到使用 HTTPS 的登录站点。该应用程序从 QT Creator 启动时可以很好地加载页面(重定向和身份验证都成功,并且页面显示正确),但是当我从文件系统运行应用程序时(所有 DLL 都正确放入文件夹中),加载失败( QWebView 的 loadFinished(bool) 信号以 false 发出,这是我在网上了解到的罕见情况)。我可以从 QNetworkManager 的 SIGNAL(finished(QNetworkReply*)) 中捕获第一个 302 重定向状态,但是当第二次捕获信号时,状态变为无效。从 QNetworkReply 的文档中,我读到“如果连接不是基于 HTTP 的,则此属性将不存在。”我不知道为什么。此外,不会发出 SSL 错误信号。由于该应用程序在 QT Creator 中运行良好。我相信这应该是由于启动时环境的一些差异。有人有线索吗?谢谢!

【问题讨论】:

【参考方案1】:

没有使用 QTCreator 的经验,但检查权限问题?

【讨论】:

QT 创建者没有以特权运行。一件事是该应用程序几天前从 FS 运行正常,但现在失败了。 (我最近尝试了几天前的备份构建,但没有运气)我不知道这是否是一些服务器端问题,因为我在多台计算机上尝试过,这些计算机之前都设法运行了该应用程序。但最奇怪的是为什么从IDE启动时没有问题。

以上是关于从 QT Creator 加载构建的 exe 与从文件系统加载 exe 不同吗? [网络套件问题]的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Qt Creator 中启动 gdb.exe

没有为 Qt Creator 3.2.0 找到 qmake.exe

怎么在Qt creator中加入命令行参数进行编译程序

QT Creator 构建 qml 应用程序

Qt Creator写的小程序在Creator软件中能运行,但在目录当中直接点击EXE运行不了。

Qt Creator 项目构建变量从何而来?