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