隐藏NSIS对话框

隐藏NSIS对话框,nsis,Nsis,我是NSIS的新手,请耐心等待: 我使用NSIS(遗留代码…)来确保在启动.NET应用程序之前安装了.NET 如果没有安装,我是为用户安装的,但我更希望在逃学之前得到用户的批准 我能够向用户显示消息: 使用此代码: WriteIniStr $MissingItemsIniFilename 'Field 2' 'State' '$R2' WriteIniStr $MissingItemsIniFilename 'Settings' 'CancelEnabled' 1 InstallOptio

我是NSIS的新手,请耐心等待:

我使用NSIS(遗留代码…)来确保在启动.NET应用程序之前安装了.NET

如果没有安装,我是为用户安装的,但我更希望在逃学之前得到用户的批准

我能够向用户显示消息:

使用此代码:

WriteIniStr $MissingItemsIniFilename 'Field 2' 'State' '$R2'
WriteIniStr $MissingItemsIniFilename 'Settings' 'CancelEnabled' 1


InstallOptions::Dialog $MissingItemsIniFilename
Pop $1 ;get button action
我的问题是,在用户单击“下一步”后,“对话框”不会关闭并显示:

所以我的问题是,如何关闭对话框

额外信息:
我正在使用InstallOptions显示对话框。
我查看了nsDialogs,但没有找到适合我的解决方案(可能是因为缺乏NSIS方面的经验)


如果需要任何其他信息,请告诉我…

如果要隐藏整个安装程序,可以执行以下操作:

HideWindow
ExecWait ...
BringToFront

否则,您可能应该将该ExecWait移动到一个部分…

是否在对话框函数返回后立即调用ExecWait?@Anders几行之后,将调用执行
ExecWait
的函数。