如何隐藏我自己的页面(Qt安装程序框架)

时间:2017-07-18 11:29:25

标签: qt qt-installer

我有一个包含序列号检查的页面(SerialCodePage)。它在IntroductionPage之后的安装程序代码中实现并添加。 Pro版本需要此页面,而Lite我想隐藏它,而无需重新编译安装程序代码。

我尝试在componentscript和controlscript的installer.removeWizardPage (component, "SerialCodePage");的帮助下实现它,但该函数总是返回false。 如何隐藏此页面?

1 个答案:

答案 0 :(得分:0)

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