我正在尝试编写我的第一个 Qt 安装程序并且遇到了麻烦。在我的安装程序中,在其中一个包中,我需要.exe
在安装结束时运行一个文件并添加一个环境变量。
我认为执行此操作的方法是使用package.xml
文件中的脚本选项,但我不知道如何编写该脚本,我无法在任何地方找到有关如何执行此操作的分步说明。
有人可以帮忙吗?
我正在尝试编写我的第一个 Qt 安装程序并且遇到了麻烦。在我的安装程序中,在其中一个包中,我需要.exe
在安装结束时运行一个文件并添加一个环境变量。
我认为执行此操作的方法是使用package.xml
文件中的脚本选项,但我不知道如何编写该脚本,我无法在任何地方找到有关如何执行此操作的分步说明。
有人可以帮忙吗?
我最近遭受了和你一样的命运,但在大多数情况下,我已经设法从这里找到的 Qt 安装程序框架示例和文档中实现你想要做的事情http://qt-project.org/doc/qtinstallerframework -1.5/index.html和http://doc.qt.io/qtinstallerframework/qtifwexamples.html。
这些页面上提供的信息有点模糊,但通过一些实验,您应该能够创建所需的安装脚本。
您要实现安装脚本的 package.xml 文件要求您添加一个
<Script>installscript.qs</Script>
标记,并且installscript.qs
其自身应位于该包的元文件夹中。然后,该installscript.qs
遗嘱包含除其他几项内容外,
component.addOperation("Execute".....)
命令将执行您所需的.exe
. 环境变量的相同过程可以使用执行操作来运行批处理文件,该批处理文件在用户系统上创建变量。
在过去的几周里,我一直在尝试实现 qt 安装程序框架文档中详述的自定义操作,但到目前为止还没有成功,所以如果您在这方面取得任何进展,请随时传递信息;)