如何隐藏我自己的页面(Qt Installer Framework)

How to hide my own page (Qt Installer Framework)

我有一个序列号检查页面 (SerialCodePage)。它是在 IntroductionPage 之后在安装程序代码中实现和添加的。 专业版需要此页面,对于精简版我想隐藏它,无需重新编译安装程序代码。

我尝试在componentscript和controlscript中借助installer.removeWizardPage (component, "SerialCodePage");实现,但是函数总是returns false。 如何隐藏此页面?

显然 removeWizardPage 仅适用于在 QJS 中添加的页面。 就我而言,我必须将此页面添加到 ScriptEngine::generateQInstallerObject 并使用 installer.setDefaultPageVisible(QInstaller.SerialCode, false);