Очень не хватает в скрипте NSIS встроенных операций ветвления. но инклуды приходят на помощь.
пример:
Function un.onInit
!insertmacro MUI_UNGETLANGUAGE
!include LogicLib.nsh
${Switch} $LANGUAGE
${Case} ${LANG_ENGLISH}
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Are you sure you wish to uninstall $(^Name) with all componentes?" IDYES +2
Abort
${Break}
${Case} ${LANG_SPANISH}
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "¿Está completamente seguro que desea desinstalar $(^Name) junto con todos sus componentes?" IDYES +2
Abort
${Break}
${Case} ${LANG_PORTUGUESEBR}
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "¿Voce está completamente seguro que desea desinstalar $(^Name) junto con tudos sua componentes?" IDYES +2
Abort
${Break}
${EndSwitch}
FunctionEnd
пример:
Function un.onInit
!insertmacro MUI_UNGETLANGUAGE
!include LogicLib.nsh
${Switch} $LANGUAGE
${Case} ${LANG_ENGLISH}
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Are you sure you wish to uninstall $(^Name) with all componentes?" IDYES +2
Abort
${Break}
${Case} ${LANG_SPANISH}
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "¿Está completamente seguro que desea desinstalar $(^Name) junto con todos sus componentes?" IDYES +2
Abort
${Break}
${Case} ${LANG_PORTUGUESEBR}
MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "¿Voce está completamente seguro que desea desinstalar $(^Name) junto con tudos sua componentes?" IDYES +2
Abort
${Break}
${EndSwitch}
FunctionEnd
No comments:
Post a Comment