Qt在线安装程序列出所有回购

时间:2016-03-03 21:16:57

标签: qt qt-installer

我正在学习Qt安装程序框架并在Web服务器上创建存储库以供在线安装程序使用。我的问题是,即使在创建过程中单独处理每个存储库和安装程序,当我运行任何安装程序时,它们会列出我们服务器上的所有程序/存储库,并检查每个程序/存储库的安装。当然可以手动取消选中它们,但实际上我想要一个特定于每个程序的安装程序,因为我工作的不同部门使用不同的程序,不应该通过完整的列表。

我不明白为什么安装程序列出了所有内容:每个程序/包在服务器上都有一个单独的存储库,并且使用特定于该文件的config.xml,installscript.qs和package.xml创建了一个单独的安装程序。程序。在任何这些文件中都没有任何其他程序或存储库的引用,并且我已经为每个单独的程序而不是批处理使用了repogen和binarycreator。我能想到的唯一可能影响它的是,单个包是同一个包下的子文件夹"文件夹在一个统一的安装程序框架我只是将repogen.exe和binarycreator.exe指向所需的子文件夹。这会导致我的问题吗?我是否真的需要为每个程序都有一个单独的安装程序文件夹,其中包含config和package子文件夹?

显然有许多活动部分,所以我不确定我应该发布什么具体的代码/信息,但请随时问我一些可能有帮助的事情,我会提供

1 个答案:

答案 0 :(得分:0)

我不确定原因的细节,但答案似乎是每个程序都需要自己的安装程序文件夹。似乎单个“packages”目录下的所有内容都被视为同一程序的一个组件,无论传递给binarycreator的子文件夹或参数如何。因此,如果您有多个程序,则每个程序都需要自己的安装程序文件夹以及config和packages目录。除非您需要与每个安装程序关联的可用程序的完整列表,否则那么单独的安装程序有什么意义呢?