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

时间:2011-05-11 01:33:42

标签: installer inno-setup wizard

InnoSetup安装程序可执行文件具有允许无人值守或批处理文件操作的命令行选项 - 即可以使用/ SILENT,/ VERYSILENT等命令行参数,这样就不会显示“向导”页面。

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

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

1 个答案:

答案 0 :(得分:5)

使用/ SILENT或/ VERYSILENT运行时,将不会显示您创建的CreateInputOptionPage对话框。仍然会调用InitializeWizard(),并且仍会创建表单。

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

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

您还可以使用以下命令检查Pascal脚本中发送到安装的参数 ParamCountParamStr函数,或者您可以使用GetCmdTail获取整个字符串。