2013-10-17 88 views
7

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

我认为这样做的方法是使用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> 

标签,而且installscript.qs自身应位于该包的元文件夹。然后installscript.qs将包含,除一些其他的东西,一个

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

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

我一直在尝试过去的几个星期来实施在qt安装程序框架文档中详细描述的自定义操作,但到目前为止一直没有成功,所以如果你在这方面有任何进展,随时传递信息;)

+0

嗨,大家好,我有一个问题,请。我不知道如何创建** .qs **文件。 :( – Franky

+0

@Franky .qs文件没什么特别之处,它只是一个文本文件,在它的最后有一个.qs文件。 – rationalcoder