Innosetup - 指定/ silent等时显示的用户CreateInputOptionPage"向导"页面?

ros*_*mcm 3 installer inno-setup wizard

InnoSetup设置有可执行的命令行选项,以允许无人看管或批处理文件操作 - 即,它可以具有命令行参数,如/ SILENT,/ VERYSILENT,使得不显示"向导"的页面.

如果我使用CreateInputOptionPage将添加我自己的向导页面仍然会显示,即我是否需要添加更多命令行选项来抑制这些(并提供默认响应)?

(是的,我可以自己尝试一下,但答案可能对其他人有用,可能还有其他问题我没有想过)

Rob*_*ove 5

当您使用/ SILENT或/ VERYSILENT运行时,您创建的对话框CreateInputOptionPage将无法显示. InitializeWizard()仍然被调用,表单仍然创建.

因此,您从这些向导页面中读取的任何值都将是默认值.

使用该WizardSilent()函数时,您可以在静默时在Pascal脚本中具有特定行为.

您还可以使用ParamCountParamStr函数检查发送到Pascal脚本中的安装参数 ,或者您可以使用完整的字符串GetCmdTail.