Inno setup Inno设置中禁止消息框是什么意思?

Inno setup Inno设置中禁止消息框是什么意思?,inno-setup,pascalscript,Inno Setup,Pascalscript,以下是文档中的一页: 如果消息框被取消,这意味着什么?在您引用的部分后面有一个指向解释的链接: 如果消息框被抑制(请参阅),则返回默认值 在链接中,记录了: 指示安装程序抑制消息框。仅当与“/SILENT”或“/VERYSILENT”组合时才有效 因此,通常情况下,SuppressibleMsgBox的行为与。但是,如果使用/suppressMsgBox参数运行安装程序,则SuppressibleMsgBox不会执行任何操作,只会以静默方式返回默认参数的值 函数使用的一个实际示例: 函数Next

以下是文档中的一页:


如果消息框被取消,这意味着什么?

在您引用的部分后面有一个指向解释的链接:

如果消息框被抑制(请参阅),则返回默认值

在链接中,记录了:

指示安装程序抑制消息框。仅当与“/SILENT”或“/VERYSILENT”组合时才有效

因此,通常情况下,
SuppressibleMsgBox
的行为与。但是,如果使用
/suppressMsgBox
参数运行安装程序,则
SuppressibleMsgBox
不会执行任何操作,只会以静默方式返回
默认
参数的值

函数使用的一个实际示例:

函数NextButtonClick(CurPageID:Integer):布尔;
变量
Dir:字符串;
Msg:string;
开始
结果:=真;
如果CurPageID=wpSelectDir,则
开始
Dir:=WizardForm.DirEdit.Text;
如果Pos(“”,Dir)>0,则
开始
味精:=
“不建议将应用程序安装到带有空格的路径。”+
“是否仍要继续?”;
如果SuppressibleMsgBox(Msg,mbInformation,MB_YESNO,idys)=IDNO,则
开始
结果:=假;
结束;
结束;
结束;
结束;
在交互式安装中,如果用户试图安装到带有空格的路径,安装程序将发出警告。但是,如果使用
/silent/SUPPRESSMSGBOXES
自动执行静默安装,安装程序将继续

当您不想让特定消息中断静默安装时,最好使用
SuppressibleMsgBox
。大多数情况下也是如此