当我使用NSIS代码时,我试图制作两个不同的按钮来重新启动&稍后在NSIS中重新启动。基于nsis论文我们需要使用以下命令(MUI_FINISPAGE_TEXT_REBOOTNOW、MUI_FINISHPAGE_EXT_REBOOTLATER(但我得到了一个错误,叫做";名为MUI_FINISPAGE_EXT_REBOOTNOW的宏。未找到";。你能告诉我我们怎样才能完成这项棘手的任务吗。
定义MUI_FINISPAGE_EXT_REBOOTNOW";是的,现在重新启动计算机";
定义MUI_FINISPAGE_EXT_REBOOTLATER";不,我稍后会重新启动计算机;
插入宏MUI_PAGE_WLOME
插入宏MUI_PAGE_INSTFILES
插入宏MUI_FINISPAGE_EXT_REBOOTNOW
插入宏MUI_FINISPAGE_EXT_REBOOTLATER
插入宏MUI_PAGE_FINISH
插入宏MUI_UNPAGE_INSTFILES
插入宏MUI_ LANGUAGE";英语";
MUI端------
区段测试
SectionEnd
这些是自定义页面的定义,而不是您可以调用的宏。
!include MUI2.nsh
!insertmacro MUI_PAGE_INSTFILES
!define MUI_FINISHPAGE_REBOOTLATER_DEFAULT ; Make "later" the default option
!define MUI_FINISHPAGE_TEXT_REBOOTNOW "Reboot now!!!!" ; Custom text
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_LANGUAGE English
Section
Sleep 2222
SetRebootFlag True # Pretend we did something that requires a reboot
SectionEnd