使用 Qt 安装程序框架脚本记录控制台输出

Posted

技术标签:

【中文标题】使用 Qt 安装程序框架脚本记录控制台输出【英文标题】:Logging console output using Qt Installer Framework scripting 【发布时间】:2020-01-07 01:29:19 【问题描述】:

我通过组件/控制器脚本向我的安装程序添加了一些 console.log("xxxxxx")。

即。

function Controller()

    console.log("OS: " + systemInfo.productType);

如何在安装程序运行期间查看控制台日志?

【问题讨论】:

【参考方案1】:

不确定您是否可以在安装过程中看到日志。但在“成功”安装后,TargetDir 将包含一个名为 InstallationLog.txt 的文件,其中包含安装过程中的所有 console.log 行。

编辑:要实时查看它,请像 @CherryDT 在他的评论中指出的那样:从命令行运行安装程序并提供 -v 参数(fx my_installer.exe -v)。

【讨论】:

从终端使用-v 运行安装程序时应该可以“实时”看到日志。

以上是关于使用 Qt 安装程序框架脚本记录控制台输出的主要内容,如果未能解决你的问题,请参考以下文章

Qt应用程序开发框架-快速入门篇

Qt应用程序开发框架-快速入门篇

qDebug Qt 控制台应用程序输出到 Qt Creator 应用程序输出

Qt QProcess

在 Qt 控制台应用程序中读写 QProcess

Qt 小部件应用程序输出到控制台