2013-10-17 59 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