繁体   English   中英

试图在 NSIS 中制作两个不同的按钮用于重新启动和稍后重新启动

[英]trying to make two different buttons for restart & restart later in NSIS

当我正在使用 NSIS 代码时,我试图在 NSIS 中制作两个不同的按钮用于重新启动和重新启动。 根据 nsis 文档,我们需要使用以下命令(MUI_FINISHPAGE_TEXT_REBOOTNOW,MUI_FINISHPAGE_TEXT_REBOOTLATER)但我收到一个名为“名为 MUI_FINISHPAGE_TEXT_REBOOTNOW 的宏。未找到”的错误。 你能否让我知道我们如何才能完成这项棘手的任务。

,define MUI_FINISHPAGE_TEXT_REBOOTNOW "是的,现在重新启动计算机"

,define MUI_FINISHPAGE_TEXT_REBOOTLATER "不,我稍后会重启电脑"

!insertmacro MUI_PAGE_WELCOME

!insertmacro MUI_PAGE_INSTFILES

!insertmacro MUI_FINISHPAGE_TEXT_REBOOTNOW

!insertmacro MUI_FINISHPAGE_TEXT_REBOOTLATER

!insertmacro MUI_PAGE_FINISH

!insertmacro MUI_UNPAGE_INSTFILES

!insertmacro MUI_LANGUAGE "英语"

; MUI结束------

部分测试
部分结束

这些是自定义页面的定义,而不是您可以调用的宏。

!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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM