Qt 在线安装程序列出所有 repos

Qt online installers list all repos

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

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

这显然有很多变化的部分,所以我不确定 code/info 我应该 post 的具体内容,但请随时向我询问可能有用的东西,我会提供。

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