5 Installer user interface settings
\r
9 #--------------------------------
\r
12 Name "${APP_NAME} ${APP_VERSION}"
\r
15 #--------------------------------
\r
16 # Interface settings
\r
18 !define MUI_ABORTWARNING
\r
19 !define MUI_ICON "${SETUP_ICON}"
\r
20 !define MUI_UNICON "${SETUP_ICON}"
\r
21 !define MUI_HEADERIMAGE
\r
22 !define MUI_HEADERIMAGE_BITMAP "${SETUP_HEADERIMAGE}"
\r
23 !define MUI_HEADERIMAGE_RIGHT
\r
24 !define MUI_WELCOMEFINISHPAGE_BITMAP "${SETUP_WIZARDIMAGE}"
\r
25 !define MUI_UNWELCOMEFINISHPAGE_BITMAP "${SETUP_WIZARDIMAGE}"
\r
26 !define MUI_COMPONENTSPAGE_NODESC
\r
28 #--------------------------------
\r
33 !define MUI_WELCOMEPAGE_TITLE_3LINES
\r
34 !define MUI_WELCOMEPAGE_TEXT $(TEXT_WELCOME)
\r
35 !insertmacro MUI_PAGE_WELCOME
\r
36 !insertmacro MUI_PAGE_LICENSE "${FILES_LICENSE}"
\r
37 !insertmacro MULTIUSER_PAGE_INSTALLMODE
\r
39 Page custom PageReinstall PageReinstallValidate
\r
40 Page custom PageExternalLaTeX PageExternalLaTeXValidate
\r
41 !ifndef BUNDLE_IMAGEMAGICK
\r
42 Page custom PageExternalImageMagick PageExternalImageMagickValidate
\r
44 !ifndef BUNDLE_GHOSTSCRIPT
\r
45 Page custom PageExternalGhostscript PageExternalGhostscriptValidate
\r
47 Page custom PageLanguage PageLanguageValidate
\r
49 !define MUI_PAGE_HEADER_TEXT $(TEXT_DICT_TITLE)
\r
50 !define MUI_PAGE_HEADER_SUBTEXT $(TEXT_DICT_SUBTITLE)
\r
51 !define MUI_COMPONENTSPAGE_TEXT_TOP $(TEXT_DICT_TOP)
\r
52 !define MUI_COMPONENTSPAGE_TEXT_COMPLIST $(TEXT_DICT_LIST)
\r
53 !insertmacro MUI_PAGE_COMPONENTS # For spell checker dictionaries
\r
55 !insertmacro MUI_PAGE_DIRECTORY
\r
56 !insertmacro MUI_PAGE_INSTFILES
\r
58 !define MUI_FINISHPAGE_RUN "$INSTDIR\${APP_RUN}"
\r
59 !define MUI_FINISHPAGE_SHOWREADME
\r
60 !define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
\r
61 !define MUI_FINISHPAGE_SHOWREADME_FUNCTION CreateDesktopShortcut
\r
62 !define MUI_FINISHPAGE_SHOWREADME_TEXT $(TEXT_FINISH_DESKTOP)
\r
63 !define MUI_FINISHPAGE_LINK $(TEXT_FINISH_WEBSITE)
\r
64 !define MUI_FINISHPAGE_LINK_LOCATION "http://www.lyx.org/"
\r
65 !define MUI_PAGE_CUSTOMFUNCTION_SHOW CheckDesktopShortcut
\r
66 !insertmacro MUI_PAGE_FINISH
\r
70 !define MUI_WELCOMEPAGE_TITLE_3LINES
\r
71 !define MUI_WELCOMEPAGE_TEXT $(UNTEXT_WELCOME)
\r
72 !insertmacro MUI_UNPAGE_WELCOME
\r
73 !insertmacro MUI_UNPAGE_CONFIRM
\r
74 !insertmacro MUI_UNPAGE_COMPONENTS
\r
75 !insertmacro MUI_UNPAGE_INSTFILES
\r
77 !insertmacro MUI_UNPAGE_FINISH
\r
79 #--------------------------------
\r
80 # Installer Languages
\r
82 !macro LANG LANG_NAME
\r
83 # NSIS language file
\r
84 !insertmacro MUI_LANGUAGE "${LANG_NAME}"
\r
86 !insertmacro LANGFILE_INCLUDE_WITHDEFAULT "lang\${LANG_NAME}.nsh" "lang\English.nsh"
\r
89 !insertmacro LANG "english"
\r
90 !insertmacro LANG "french"
\r
91 !insertmacro LANG "german"
\r
92 !insertmacro LANG "italian"
\r
94 #--------------------------------
\r
95 # Version information
\r
97 VIProductVersion "${APP_VERSION_NUMBER}"
\r
98 VIAddVersionKey /LANG=${LANG_ENGLISH} "ProductName" "${APP_NAME}"
\r
99 VIAddVersionKey /LANG=${LANG_ENGLISH} "FileDescription" "${APP_INFO}"
\r
100 VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "${APP_VERSION}"
\r
101 VIAddVersionKey /LANG=${LANG_ENGLISH} "LegalCopyright" "${APP_COPYRIGHT}"
\r