10

我正在尝试编写我的第一个 Qt 安装程序并且遇到了麻烦。在我的安装程序中,在其中一个包中,我需要.exe在安装结束时运行一个文件并添加一个环境变量。

我认为执行此操作的方法是使用package.xml文件中的脚本选项,但我不知道如何编写该脚本,我无法在任何地方找到有关如何执行此操作的分步说明。

有人可以帮忙吗?

4

1 回答 1

12

我最近遭受了和你一样的命运,但在大多数情况下,我已经设法从这里找到的 Qt 安装程序框架示例和文档中实现你想要做的事情http://qt-project.org/doc/qtinstallerframework -1.5/index.htmlhttp://doc.qt.io/qtinstallerframework/qtifwexamples.html

这些页面上提供的信息有点模糊,但通过一些实验,您应该能够创建所需的安装脚本。

您要实现安装脚本的 package.xml 文件要求您添加一个

<Script>installscript.qs</Script> 

标记,并且installscript.qs其自身应位于该包的元文件夹中。然后,该installscript.qs遗嘱包含除其他几项内容外,

component.addOperation("Execute".....)

命令将执行您所需的.exe. 环境变量的相同过程可以使用执行操作来运行批处理文件,该批处理文件在用户系统上创建变量。

在过去的几周里,我一直在尝试实现 qt 安装程序框架文档中详述的自定义操作,但到目前为止还没有成功,所以如果您在这方面取得任何进展,请随时传递信息;)

于 2014-01-22T10:04:46.747 回答