header text for aborted installer

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2424 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
joostverburg 2003-04-04 17:21:46 +00:00
parent 0e30afb5d9
commit 0a18f157d2
3 changed files with 102 additions and 32 deletions

View file

@ -6,6 +6,7 @@ NSIS Modern User Interface - VERSION HISTORY
* Macro's for finish headers don't have to be inserted anymore * Macro's for finish headers don't have to be inserted anymore
* Language preference stored when installation has completed, * Language preference stored when installation has completed,
no problems anymore when the users selects the wrong language no problems anymore when the users selects the wrong language
* Header text for aborted installation
* Language files have to be updated * Language files have to be updated
1.63 - March 9, 2003 1.63 - March 9, 2003

View file

@ -591,6 +591,7 @@ MUI_UNCUSTOMFUNCTION_INSTFILES_LEAVE
<li>Macro's for finish headers don't have to be inserted anymore</li> <li>Macro's for finish headers don't have to be inserted anymore</li>
<li>Language preference stored when installation has completed, <li>Language preference stored when installation has completed,
no problems anymore when the users selects the wrong language</li> no problems anymore when the users selects the wrong language</li>
<li>Header text for aborted installation</li>
<li>Language files have to be updated</li> <li>Language files have to be updated</li>
</ul></li> </ul></li>
</ul> </ul>

View file

@ -245,7 +245,7 @@
StrCmp $0 ${VAR} "" +3 StrCmp $0 ${VAR} "" +3
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 "STR:${TEXT}" SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 "STR:${TEXT}"
Goto description_done Goto mui.description_done
!ifndef MUI_NOVERBOSE & MUI_MANUALVERBOSE !ifndef MUI_NOVERBOSE & MUI_MANUALVERBOSE
!verbose 4 !verbose 4
@ -259,7 +259,7 @@
!verbose 3 !verbose 3
!endif !endif
description_done: mui.description_done:
Pop ${MUI_TEMP1} Pop ${MUI_TEMP1}
!ifndef MUI_NOVERBOSE & MUI_MANUALVERBOSE !ifndef MUI_NOVERBOSE & MUI_MANUALVERBOSE
@ -271,16 +271,38 @@
!macro MUI_FINISHHEADER !macro MUI_FINISHHEADER
!ifndef MUI_FINISHPAGE !ifndef MUI_FINISHPAGE
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_FINISH_TITLE) $(MUI_TEXT_FINISH_SUBTITLE) !insertmacro MUI_FINISHHEADER_DISPLAY
!else ifdef MUI_FINISHPAGE_NOAUTOCLOSE !else ifdef MUI_FINISHPAGE_NOAUTOCLOSE
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_FINISH_TITLE) $(MUI_TEXT_FINISH_SUBTITLE) !insertmacro MUI_FINISHHEADER_DISPLAY
!endif !endif
!macroend !macroend
!macro MUI_FINISHHEADER_DISPLAY
IfAbort mui.finishheader_abort
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_FINISH_TITLE) $(MUI_TEXT_FINISH_SUBTITLE)
Goto mui.finishheader_done
mui.finishheader_abort:
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_ABORT_TITLE) $(MUI_TEXT_ABORT_SUBTITLE)
mui.finishheader_done:
!macroend
!macro MUI_UNFINISHHEADER !macro MUI_UNFINISHHEADER
!insertmacro MUI_HEADER_TEXT $(un.MUI_UNTEXT_FINISHED_TITLE) $(un.MUI_UNTEXT_FINISHED_SUBTITLE) IfAbort mui.finishheader_abort
!insertmacro MUI_HEADER_TEXT $(un.MUI_UNTEXT_FINISH_TITLE) $(un.MUI_UNTEXT_FINISH_SUBTITLE)
Goto mui.finishheader_done
mui.finishheader_abort:
!insertmacro MUI_HEADER_TEXT $(un.MUI_UNTEXT_ABORT_TITLE) $(un.MUI_UNTEXT_ABORT_SUBTITLE)
mui.finishheader_done:
!macroend !macroend
@ -452,7 +474,7 @@
ReadRegStr ${MUI_TEMP1} "${MUI_LANGDLL_REGISTRY_ROOT}" "${MUI_LANGDLL_REGISTRY_KEY}" "${MUI_LANGDLL_REGISTRY_VALUENAME}" ReadRegStr ${MUI_TEMP1} "${MUI_LANGDLL_REGISTRY_ROOT}" "${MUI_LANGDLL_REGISTRY_KEY}" "${MUI_LANGDLL_REGISTRY_VALUENAME}"
StrCmp ${MUI_TEMP1} "" showlangdialog StrCmp ${MUI_TEMP1} "" showlangdialog
StrCpy $LANGUAGE ${MUI_TEMP1} StrCpy $LANGUAGE ${MUI_TEMP1}
Goto langdll_done Goto mui.langdll_done
showlangdialog: showlangdialog:
Pop ${MUI_TEMP1} Pop ${MUI_TEMP1}
@ -465,7 +487,7 @@
Abort Abort
!ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME !ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME
langdll_done: mui.langdll_done:
!endif !endif
!ifndef MUI_MANUALVERBOSE !ifndef MUI_MANUALVERBOSE
@ -1190,7 +1212,7 @@
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
IfRebootFlag "" noreboot_init IfRebootFlag "" mui.finish_noreboot_init
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Text" "$(MUI_TEXT_FINISH_INFO_REBOOT)" !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 3" "Text" "$(MUI_TEXT_FINISH_INFO_REBOOT)"
@ -1211,9 +1233,9 @@
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Top" "110" !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Top" "110"
!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Bottom" "120" !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 5" "Bottom" "120"
Goto init Goto mui.finish_load
noreboot_init: mui.finish_noreboot_init:
!endif !endif
@ -1268,7 +1290,7 @@
!endif !endif
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
init: mui.finish_load:
!endif !endif
!insertmacro MUI_INSTALLOPTIONS_INITDIALOG "ioSpecial.ini" !insertmacro MUI_INSTALLOPTIONS_INITDIALOG "ioSpecial.ini"
@ -1287,7 +1309,7 @@
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
IfRebootFlag "" noreboot_show IfRebootFlag "" mui.finish_noreboot_show
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1203 GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1203
SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}" SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}"
@ -1295,9 +1317,9 @@
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1204 GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1204
SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}" SetBkColor ${MUI_TEMP2} "${MUI_BGCOLOR}"
Goto show Goto mui.finish_show
noreboot_show: mui.finish_noreboot_show:
!endif !endif
@ -1321,7 +1343,7 @@
!endif !endif
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
show: mui.finish_show:
!endif !endif
!ifdef MUI_CUSTOMFUNCTION_FINISH_SHOW !ifdef MUI_CUSTOMFUNCTION_FINISH_SHOW
@ -1343,20 +1365,20 @@
ShowWindow ${MUI_TEMP1} ${SW_HIDE} ShowWindow ${MUI_TEMP1} ${SW_HIDE}
Pop ${MUI_TEMP1} Pop ${MUI_TEMP1}
StrCmp ${MUI_TEMP1} "success" "" done StrCmp ${MUI_TEMP1} "success" "" mui.finish_done
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT !ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
IfRebootFlag "" noreboot_end IfRebootFlag "" mui.finish_noreboot_end
!insertmacro MUI_INSTALLOPTIONS_READ ${MUI_TEMP1} "ioSpecial.ini" "Field 4" "State" !insertmacro MUI_INSTALLOPTIONS_READ ${MUI_TEMP1} "ioSpecial.ini" "Field 4" "State"
StrCmp ${MUI_TEMP1} "1" "" +2 StrCmp ${MUI_TEMP1} "1" "" +2
Reboot Reboot
Goto done Goto mui.finish_done
noreboot_end: mui.finish_noreboot_end:
!endif !endif
@ -1392,7 +1414,7 @@
!endif !endif
done: mui.finish_done:
Pop ${MUI_TEMP3} Pop ${MUI_TEMP3}
Pop ${MUI_TEMP2} Pop ${MUI_TEMP2}
@ -1767,6 +1789,12 @@
!macroend !macroend
!macro MUI_LANGUAGEFILE_LANGSTRING_CUSTOMDEFINE_NOUNDEF NAME DEFINE
LangString "${NAME}" 0 "${${DEFINE}}"
!macroend
!macro MUI_LANGUAGEFILE_LANGSTRING_CUSTOMDEFINE_CONTINUE NAME DEFINE INSTALLBUTTON !macro MUI_LANGUAGEFILE_LANGSTRING_CUSTOMDEFINE_CONTINUE NAME DEFINE INSTALLBUTTON
!ifndef "${INSTALLBUTTON}" !ifndef "${INSTALLBUTTON}"
@ -1786,6 +1814,12 @@
!macroend !macroend
!macro MUI_LANGUAGEFILE_UNLANGSTRING_CUSTOMDEFINE_NOUNDEF NAME DEFINE
LangString "un.${NAME}" 0 "${${DEFINE}}"
!macroend
!macro MUI_LANGUAGEFILE_NSISCOMMAND COMMAND NAME !macro MUI_LANGUAGEFILE_NSISCOMMAND COMMAND NAME
${COMMAND} "${${NAME}}" ${COMMAND} "${${NAME}}"
@ -1910,17 +1944,15 @@
!insertmacro MUI_LANGUAGEFILE_LANGSTRING "MUI_INNERTEXT_STARTMENU_CHECKBOX" !insertmacro MUI_LANGUAGEFILE_LANGSTRING "MUI_INNERTEXT_STARTMENU_CHECKBOX"
!endif !endif
!ifndef MUI_FINISHPAGE
!insertmacro MUI_LANGUAGEFILE_END_FINISHHEADER
!else ifdef MUI_FINISHPAGE_NOAUTOCLOSE
!insertmacro MUI_LANGUAGEFILE_END_FINISHHEADER
!endif
!insertmacro MUI_LANGUAGEFILE_LANGSTRING "MUI_TEXT_INSTALLING_TITLE" !insertmacro MUI_LANGUAGEFILE_LANGSTRING "MUI_TEXT_INSTALLING_TITLE"
!insertmacro MUI_LANGUAGEFILE_LANGSTRING "MUI_TEXT_INSTALLING_SUBTITLE" !insertmacro MUI_LANGUAGEFILE_LANGSTRING "MUI_TEXT_INSTALLING_SUBTITLE"
!ifndef MUI_FINISHPAGE
!insertmacro MUI_LANGUAGEFILE_LANGSTRING "MUI_TEXT_FINISH_TITLE"
!insertmacro MUI_LANGUAGEFILE_LANGSTRING "MUI_TEXT_FINISH_SUBTITLE"
!else ifdef MUI_FINISHPAGE_NOAUTOCLOSE
!insertmacro MUI_LANGUAGEFILE_LANGSTRING "MUI_TEXT_FINISH_TITLE"
!insertmacro MUI_LANGUAGEFILE_LANGSTRING "MUI_TEXT_FINISH_SUBTITLE"
!endif
!ifdef MUI_FINISHPAGE !ifdef MUI_FINISHPAGE
!insertmacro MUI_LANGUAGEFILE_NSISCOMMAND_MULTIPARAMETER "MiscButtonText" "MUI_TEXT_FINISH_BUTTON" '"" "" "" "${MUI_TEXT_FINISH_BUTTON}"' !insertmacro MUI_LANGUAGEFILE_NSISCOMMAND_MULTIPARAMETER "MiscButtonText" "MUI_TEXT_FINISH_BUTTON" '"" "" "" "${MUI_TEXT_FINISH_BUTTON}"'
!insertmacro MUI_LANGUAGEFILE_LANGSTRING "MUI_TEXT_FINISH_INFO_TITLE" !insertmacro MUI_LANGUAGEFILE_LANGSTRING "MUI_TEXT_FINISH_INFO_TITLE"
@ -1945,11 +1977,26 @@
!insertmacro MUI_LANGUAGEFILE_UNNSISCOMMAND_CONTINUE "UninstallText" "MUI_UNINNERTEXT_INTRO" "MUI_UNINSTALLBUTTON_CONFIRM" !insertmacro MUI_LANGUAGEFILE_UNNSISCOMMAND_CONTINUE "UninstallText" "MUI_UNINNERTEXT_INTRO" "MUI_UNINSTALLBUTTON_CONFIRM"
!endif !endif
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING "MUI_UNTEXT_FINISH_TITLE"
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING "MUI_UNTEXT_FINISH_SUBTITLE"
!ifdef MUI_UNTEXT_ABORT_TITLE
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING "MUI_UNTEXT_ABORT_TITLE"
!else
;1.63 compatibility
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_CUSTOMDEFINE_NOUNDEF "MUI_UNTEXT_ABORT_TITLE" "MUI_UNTEXT_UNINSTALLING_TITLE"
!endif
!ifdef MUI_UNTEXT_ABORT_SUBTITLE
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING "MUI_UNTEXT_ABORT_SUBTITLE"
!else
;1.63 compatibility
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_CUSTOMDEFINE_NOUNDEF "MUI_UNTEXT_ABORT_SUBTITLE" "MUI_UNTEXT_UNINSTALLING_SUBTITLE"
!endif
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING "MUI_UNTEXT_UNINSTALLING_TITLE" !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING "MUI_UNTEXT_UNINSTALLING_TITLE"
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING "MUI_UNTEXT_UNINSTALLING_SUBTITLE" !insertmacro MUI_LANGUAGEFILE_UNLANGSTRING "MUI_UNTEXT_UNINSTALLING_SUBTITLE"
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING "MUI_UNTEXT_FINISHED_TITLE"
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING "MUI_UNTEXT_FINISHED_SUBTITLE"
!endif !endif
!undef MUI_TEXT_CONTINUE_NEXT !undef MUI_TEXT_CONTINUE_NEXT
@ -1961,6 +2008,27 @@
!macroend !macroend
!macro MUI_LANGUAGEFILE_END_FINISHHEADER
!insertmacro MUI_LANGUAGEFILE_LANGSTRING "MUI_TEXT_FINISH_TITLE"
!insertmacro MUI_LANGUAGEFILE_LANGSTRING "MUI_TEXT_FINISH_SUBTITLE"
!ifdef MUI_TEXT_ABORT_TITLE
!insertmacro MUI_LANGUAGEFILE_LANGSTRING "MUI_TEXT_ABORT_TITLE"
!else
;1.63 compatibility
!insertmacro MUI_LANGUAGEFILE_LANGSTRING_CUSTOMDEFINE_NOUNDEF "MUI_TEXT_ABORT_TITLE" "MUI_TEXT_INSTALLING_TITLE"
!endif
!ifdef MUI_TEXT_ABORT_SUBTITLE
!insertmacro MUI_LANGUAGEFILE_LANGSTRING "MUI_TEXT_ABORT_SUBTITLE"
!else
;1.63 compatibility
!insertmacro MUI_LANGUAGEFILE_LANGSTRING_CUSTOMDEFINE_NOUNDEF "MUI_TEXT_ABORT_SUBTITLE" "MUI_TEXT_INSTALLING_SUBTITLE"
!endif
!macroend
;-------------------------------- ;--------------------------------
;END ;END