2016-03-03 48 views
0

我學習了Qt框架安裝程序並創建一個Web服務器上的存儲庫由在線安裝使用。我的問題是,即使每個存儲庫和安裝程序在創建過程中分別對待,當我運行任何他們列出我們的服務器上的所有程序/回購,並檢查它們各自的安裝安裝的。當然,也可以手動取消他們的,但實際上我想具體到每個項目的不同的部門在我的工作,使用不同的程序,不應該要經過完整列表的安裝程序。Qt的在線安裝列出所有回購

我不明白爲什麼安裝程序列出了所有內容:每個程序/軟件包在服務器上都有一個單獨的存儲庫,並且使用特定於該程序的config.xml,installscript.qs和package.xml創建了一個單獨的安裝程序。在任何地方任何這些文件是否有任何其他程序或庫的引用,我已經使用了repogen和binarycreator爲每個單獨的程序,而不是作爲一個批次。我能想到的唯一可能影響它的是單個軟件包是一個統一安裝程序框架文件夾中相同「包」文件夾下的子文件夾。我只需將repogen.exe和binarycreator.exe指向所需的子文件夾即可。這可能會導致我的問題?我真的需要爲每個程序都有一個單獨的安裝程序文件夾,其中包含config和package子文件夾嗎?

有顯然是一個很大的運動部件本的,所以我不知道具體是什麼代碼/信息,我應該張貼,但請隨時問我的東西,可能會有所幫助,我會提供。

回答

0

我不知道的原因細節,但答案似乎是,每一個程序都需要自己安裝程序文件夾。看起來,單個「包」目錄下的所有東西都被認爲是同一個程序的一個組件,而不管傳遞給binarycreator的子文件夾或參數。所以,如果你有多個程序,他們每個都需要他們自己的安裝程序文件夾,包含config和packages目錄。這是除非你想要一個與每個安裝程序相關的可用程序的完整列表;那麼單獨的安裝程序有什麼意義?