2017-07-18 65 views
0

我有一個帶有序列號檢查的頁面(SerialCodePage)。它在IntroductionPage之後實施並添加到安裝代碼中。 此頁面是Pro版本所需的,對於Lite,我希望將其隱藏起來,而無需重新編譯安裝程序代碼。如何隱藏我自己的頁面(Qt安裝程序框架)

我試圖在componentscript和controlscript中的installer.removeWizardPage (component, "SerialCodePage");的幫助下實現它,但函數總是返回false。 如何隱藏此頁面?

回答

0

顯然removeWizardPage只適用於在QJS中添加的頁面。 在我的情況下,我不得不將此頁添加到ScriptEngine::generateQInstallerObject並使用installer.setDefaultPageVisible(QInstaller.SerialCode, false);