+
+UAC_Elevate:
+ UAC::RunElevated
+ StrCmp 1223 $0 UAC_ElevationAborted
+ StrCmp 0 $0 0 UAC_Err
+ StrCmp 1 $1 0 UAC_Success
+ Quit
+
+UAC_Err:
+ MessageBox mb_iconstop "Unable to elevate, error $0"
+ Abort
+
+UAC_ElevationAborted:
+ MessageBox mb_iconstop "This installer requires admin access, aborting!"
+ Abort
+
+UAC_Success:
+ StrCmp 1 $3 +4
+ StrCmp 3 $1 0 UAC_ElevationAborted
+ MessageBox mb_iconstop "This installer requires admin access, try again"
+ goto UAC_Elevate
+ !insertmacro MUI_LANGDLL_DISPLAY
+
+ !include "languages\english.nsh"
+ StrCmp $LANGUAGE ${LANG_FRENCH} French 0
+ StrCmp $LANGUAGE ${LANG_GERMAN} German 0
+ StrCmp $LANGUAGE ${LANG_ITALIAN} Italian 0
+ StrCmp $LANGUAGE ${LANG_HUNGARIAN} Hungarian 0
+ StrCmp $LANGUAGE ${LANG_ROMANIAN} Romanian 0
+ StrCmp $LANGUAGE ${LANG_CATALAN} Catalan 0
+ StrCmp $LANGUAGE ${LANG_BULGARIAN} Bulgarian 0
+ StrCmp $LANGUAGE ${LANG_SLOVAK} Slovak 0
+ StrCmp $LANGUAGE ${LANG_POLISH} Polish 0
+ StrCmp $LANGUAGE ${LANG_DUTCH} Dutch 0
+ StrCmp $LANGUAGE ${LANG_DANISH} Danish 0
+ StrCmp $LANGUAGE ${LANG_SIMPCHINESE} SChinese 0
+ StrCmp $LANGUAGE ${LANG_FINNISH} Finnish 0
+ StrCmp $LANGUAGE ${LANG_JAPANESE} Japanese 0
+; StrCmp $LANGUAGE ${LANG_BENGALI} Bengali 0
+; StrCmp $LANGUAGE ${LANG_PUNJABI} Punjabi 0
+; StrCmp $LANGUAGE ${LANG_SLOVENIAN} Slovenian 0
+ StrCmp $LANGUAGE ${LANG_SPANISH} Spanish 0
+ StrCmp $LANGUAGE ${LANG_ESTONIAN} Estonian 0
+ StrCmp $LANGUAGE ${LANG_LITHUANIAN} Lithuanian 0
+ StrCmp $LANGUAGE ${LANG_BASQUE} Basque 0
+ StrCmp $LANGUAGE ${LANG_SERBIAN} Serbian 0
+ StrCmp $LANGUAGE ${LANG_RUSSSIAN} Russian 0
+ StrCmp $LANGUAGE ${LANG_PORTUGUESEBR} Brazilian EndLanguageCmp
+ French:
+ !include "languages\french.nsh"
+ Goto EndLanguageCmp
+ German:
+ !include "languages\german.nsh"
+ Goto EndLanguageCmp
+ Italian:
+ !include "languages\italian.nsh"
+ Goto EndLanguageCmp
+ Hungarian:
+ !include "languages\hungarian.nsh"
+ Goto EndLanguageCmp
+ Romanian:
+ !include "languages\romanian.nsh"
+ Goto EndLanguageCmp
+ Catalan:
+ !include "languages\catalan.nsh"
+ Goto EndLanguageCmp
+ Bulgarian:
+ !include "languages\bulgarian.nsh"
+ Goto EndLanguageCmp
+ Slovak:
+ !include "languages\slovak.nsh"
+ Goto EndLanguageCmp
+ Polish:
+ !include "languages\polish.nsh"
+ Goto EndLanguageCmp
+ Dutch:
+ !include "languages\dutch.nsh"
+ Goto EndLanguageCmp
+ Danish:
+ !include "languages\danish.nsh"
+ Goto EndLanguageCmp
+ Schinese:
+ !include "languages\schinese.nsh"
+ Goto EndLanguageCmp
+ Finnish:
+ !include "languages\finnish.nsh"
+ Goto EndLanguageCmp
+ Japanese:
+ !include "languages\japanese.nsh"
+ Goto EndLanguageCmp
+ Bengali:
+ !include "languages\bengali.nsh"
+ Goto EndLanguageCmp
+ Punjabi:
+ !include "languages\punjabi.nsh"
+ Goto EndLanguageCmp
+ Slovenian:
+ !include "languages\slovenian.nsh"
+ Goto EndLanguageCmp
+ Spanish:
+ !include "languages\spanish.nsh"
+ Goto EndLanguageCmp
+ Estonian:
+ !include "languages\estonian.nsh"
+ Goto EndLanguageCmp
+ Lithuanian:
+ !include "languages\lithuanian.nsh"
+ Goto EndLanguageCmp
+ Basque:
+ !include "languages\basque.nsh"
+ Goto EndLanguageCmp
+ Serbian:
+ !include "languages\serbian.nsh"
+ Goto EndLanguageCmp
+ Russian:
+ !include "languages\Russian.nsh"
+ Goto EndLanguageCmp
+ Brazilian:
+ !include "languages\brazilian_portuguese.nsh"
+ EndLanguageCmp:
+