隐藏NSIS对话框

时间:2013-10-27 11:05:16

标签: nsis

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

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

如果没有安装,我会为用户安装它,但我希望在玩他的系统之前获得用户的批准。

我能够向用户显示消息:

enter image description here

使用此代码:

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


InstallOptions::Dialog $MissingItemsIniFilename
Pop $1 ;get button action

我的问题是,在用户点击Next后,“对话框”未关闭并显示:

enter image description here

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

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

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

1 个答案:

答案 0 :(得分:0)

如果你想隐藏整个安装程序,你可以这样做:

HideWindow
ExecWait ...
BringToFront

否则你应该将ExecWait移动到Section ...