即使自定义屏幕以在NSIS中显示标题和描述后,完成页面有时仍显示重新启动选项

时间:2019-01-18 18:06:44

标签: nsis

我自定义了我的“完成”页面,如下所示,在MyEnglish.nsh文件中。

LangString Finishpagetitle ${LANG_ENGLISH} "Completed the ${ApplicationName} Setup Wizard"
LangString Finishpagesubtitle ${LANG_ENGLISH} "Click the Finish button to exit the Setup Wizard"

并在我的MainFile.ini文件中编写以下代码,如下所示:

!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_LICENSE
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES

!define MUI_TEXT_FINISH_INFO_TITLE $(Finishpagetitle)
!define MUI_TEXT_FINISH_INFO_TEXT $(Finishpagesubtitle)
!define MUI_FINISHPAGE_RUN ""
!insertmacro MUI_PAGE_FINISH

!insertmacro MUI_LANGUAGE "English"

通常我会看到带有上述自定义标题和文本的完成对话框。

但是有时候,我得到另一个带有以下文本的“完成”窗口:

“必须重新启动计算机才能完成$(^ NameDA)的安装。是否要立即重新启动?”

带有两个单选按钮“立即重新启动”和“我想稍后手动重新启动”

为什么显示重启对话框?

1 个答案:

答案 0 :(得分:0)

如果您在某些文件命令上使用了/RebootOK开关,并且安装程序检测到文件被锁定,则会要求用户重新启动。