如何为Qt安装程序编写脚本

one*_*one 7 installer qt qt-installer qtif

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

我认为这样做的方法是使用package.xml文件中的脚本选项,但我不知道如何编写该脚本,我找不到一步一步解释如何在任何地方执行此操作.

有人可以帮忙吗?

小智 9

我最近遭受同样的命运,但自己已经成功,在大多数情况下,要达到什么你想从Qt的安装程序框架的例子做和文档发现这里http://qt-project.org/doc/qtinstallerframework -1.5/index.htmlhttp://doc.qt.io/qtinstallerframework/qtifwexamples.html.

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

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

<Script>installscript.qs</Script> 
Run Code Online (Sandbox Code Playgroud)

标记,并且installscript.qs其自身应位于该包的元文件夹中.该installscript.qs项目就会包含其中一些其他的东西,一

component.addOperation("Execute".....)
Run Code Online (Sandbox Code Playgroud)

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

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