; Script generated by the HM NIS Edit Script Wizard. ; Find a way to automagically detect python location ; hardcode path and version for now - 2.3(23), 2.4(24) !define PYTHON_VERSION "23" VAR PYTHON_PATH ;!define PYTHON_PATH "C:\Python${PYTHON_VERSION}" ; HM NIS Edit Wizard helper defines !define PRODUCT_NAME "GNUmed-client" !define PRODUCT_VERSION "0.2" !define PRODUCT_SUBREV "rc1" !define PRODUCT_PUBLISHER "GNUmed Systemhaus" !define PRODUCT_WEB_SITE "http://www.gnumed.de" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" ; MUI 1.67 compatible ------ !include "MUI.nsh" ; MUI Settings !define MUI_ABORTWARNING !define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico" !define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\modern-uninstall.ico" ; Welcome page !insertmacro MUI_PAGE_WELCOME ; License page !define MUI_LICENSEPAGE_CHECKBOX !insertmacro MUI_PAGE_LICENSE $(MUILicense) ; check prerequisites Page custom SetPrerequisites ValidatePrerequisites ; Components page !insertmacro MUI_PAGE_COMPONENTS ; Directory page !insertmacro MUI_PAGE_DIRECTORY ; Instfiles page !insertmacro MUI_PAGE_INSTFILES ; Finish page !insertmacro MUI_PAGE_FINISH ; Uninstaller pages !insertmacro MUI_UNPAGE_INSTFILES ; Language files !insertmacro MUI_LANGUAGE "Albanian" !insertmacro MUI_LANGUAGE "Arabic" !insertmacro MUI_LANGUAGE "Belarusian" !insertmacro MUI_LANGUAGE "Breton" !insertmacro MUI_LANGUAGE "Bulgarian" !insertmacro MUI_LANGUAGE "Catalan" !insertmacro MUI_LANGUAGE "Croatian" !insertmacro MUI_LANGUAGE "Czech" !insertmacro MUI_LANGUAGE "Danish" !insertmacro MUI_LANGUAGE "Dutch" !insertmacro MUI_LANGUAGE "English" !insertmacro MUI_LANGUAGE "Estonian" !insertmacro MUI_LANGUAGE "Farsi" !insertmacro MUI_LANGUAGE "Finnish" !insertmacro MUI_LANGUAGE "French" !insertmacro MUI_LANGUAGE "German" !insertmacro MUI_LANGUAGE "Greek" !insertmacro MUI_LANGUAGE "Hebrew" !insertmacro MUI_LANGUAGE "Hungarian" !insertmacro MUI_LANGUAGE "Icelandic" !insertmacro MUI_LANGUAGE "Indonesian" !insertmacro MUI_LANGUAGE "Italian" !insertmacro MUI_LANGUAGE "Japanese" !insertmacro MUI_LANGUAGE "Korean" !insertmacro MUI_LANGUAGE "Latvian" !insertmacro MUI_LANGUAGE "Lithuanian" !insertmacro MUI_LANGUAGE "Luxembourgish" !insertmacro MUI_LANGUAGE "Macedonian" !insertmacro MUI_LANGUAGE "Mongolian" !insertmacro MUI_LANGUAGE "Norwegian" !insertmacro MUI_LANGUAGE "Polish" !insertmacro MUI_LANGUAGE "Portuguese" !insertmacro MUI_LANGUAGE "PortugueseBR" !insertmacro MUI_LANGUAGE "Romanian" !insertmacro MUI_LANGUAGE "Russian" !insertmacro MUI_LANGUAGE "Serbian" !insertmacro MUI_LANGUAGE "SerbianLatin" !insertmacro MUI_LANGUAGE "SimpChinese" !insertmacro MUI_LANGUAGE "Slovak" !insertmacro MUI_LANGUAGE "Slovenian" !insertmacro MUI_LANGUAGE "Spanish" !insertmacro MUI_LANGUAGE "Swedish" !insertmacro MUI_LANGUAGE "Thai" !insertmacro MUI_LANGUAGE "TradChinese" !insertmacro MUI_LANGUAGE "Turkish" !insertmacro MUI_LANGUAGE "Ukrainian" ; License data LicenseLangString MUILicense ${LANG_DUTCH} "gnumed\GnuPublicLicense_du.txt" LicenseLangString MUILicense ${LANG_ENGLISH} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_FRENCH} "gnumed\GnuPublicLicense_fr.txt" LicenseLangString MUILicense ${LANG_GERMAN} "gnumed\GnuPublicLicense_de.txt" LicenseLangString MUILicense ${LANG_SPANISH} "gnumed\GnuPublicLicense_es_MX.txt" LicenseLangString MUILicense ${LANG_ALBANIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_ARABIC} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_BELARUSIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_BRETON} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_BULGARIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_CATALAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_CROATIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_CZECH} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_DANISH} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_ESTONIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_FARSI} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_FINNISH} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_GREEK} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_HEBREW} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_HUNGARIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_ICELANDIC} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_INDONESIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_ITALIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_JAPANESE} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_KOREAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_LATVIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_LITHUANIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_LUXEMBOURGISH} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_MACEDONIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_MONGOLIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_NORWEGIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_POLISH} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_PORTUGUESE} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_PORTUGUESEBR} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_ROMANIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_RUSSIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_SERBIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_SERBIANLATIN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_SIMPCHINESE} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_SLOVAK} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_SLOVENIAN} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_SWEDISH} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_THAI} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_TRADCHINESE} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_TURKISH} "gnumed\GnuPublicLicense.txt" LicenseLangString MUILicense ${LANG_UKRAINIAN} "gnumed\GnuPublicLicense.txt" ; Section names ; A LangString for the section name LangString Sec1Name ${LANG_ENGLISH} "GNUmed base files" LangString Sec1Name ${LANG_DUTCH} "GNUmed base files" LangString Sec1Name ${LANG_FRENCH} "GNUmed base files" LangString Sec1Name ${LANG_GERMAN} "GNUmed Basisdateien" LangString Sec1Name ${LANG_SPANISH} "GNUmed base files" LangString Sec1Name ${LANG_ALBANIAN} "GNUmed base files" LangString Sec1Name ${LANG_ARABIC} "GNUmed base files" LangString Sec1Name ${LANG_BELARUSIAN} "GNUmed base files" LangString Sec1Name ${LANG_BRETON} "GNUmed base files" LangString Sec1Name ${LANG_BULGARIAN} "GNUmed base files" LangString Sec1Name ${LANG_CATALAN} "GNUmed base files" LangString Sec1Name ${LANG_CROATIAN} "GNUmed base files" LangString Sec1Name ${LANG_CZECH} "GNUmed base files" LangString Sec1Name ${LANG_DANISH} "GNUmed base files" LangString Sec1Name ${LANG_ESTONIAN} "GNUmed base files" LangString Sec1Name ${LANG_FARSI} "GNUmed base files" LangString Sec1Name ${LANG_FINNISH} "GNUmed base files" LangString Sec1Name ${LANG_GREEK} "GNUmed base files" LangString Sec1Name ${LANG_HEBREW} "GNUmed base files" LangString Sec1Name ${LANG_HUNGARIAN} "GNUmed base files" LangString Sec1Name ${LANG_ICELANDIC} "GNUmed base files" LangString Sec1Name ${LANG_INDONESIAN} "GNUmed base files" LangString Sec1Name ${LANG_ITALIAN} "GNUmed base files" LangString Sec1Name ${LANG_JAPANESE} "GNUmed base files" LangString Sec1Name ${LANG_KOREAN} "GNUmed base files" LangString Sec1Name ${LANG_LATVIAN} "GNUmed base files" LangString Sec1Name ${LANG_LITHUANIAN} "GNUmed base files" LangString Sec1Name ${LANG_LUXEMBOURGISH} "GNUmed base files" LangString Sec1Name ${LANG_MACEDONIAN} "GNUmed base files" LangString Sec1Name ${LANG_MONGOLIAN} "GNUmed base files" LangString Sec1Name ${LANG_NORWEGIAN} "GNUmed base files" LangString Sec1Name ${LANG_POLISH} "GNUmed base files" LangString Sec1Name ${LANG_PORTUGUESE} "GNUmed base files" LangString Sec1Name ${LANG_PORTUGUESEBR} "GNUmed base files" LangString Sec1Name ${LANG_ROMANIAN} "GNUmed base files" LangString Sec1Name ${LANG_RUSSIAN} "GNUmed base files" LangString Sec1Name ${LANG_SERBIAN} "GNUmed base files" LangString Sec1Name ${LANG_SERBIANLATIN} "GNUmed base files" LangString Sec1Name ${LANG_SIMPCHINESE} "GNUmed base files" LangString Sec1Name ${LANG_SLOVAK} "GNUmed base files" LangString Sec1Name ${LANG_SLOVENIAN} "GNUmed base files" LangString Sec1Name ${LANG_SWEDISH} "GNUmed base files" LangString Sec1Name ${LANG_THAI} "GNUmed base files" LangString Sec1Name ${LANG_TRADCHINESE} "GNUmed base files" LangString Sec1Name ${LANG_TURKISH} "GNUmed base files" LangString Sec1Name ${LANG_UKRAINIAN} "GNUmed base files" LangString Sec2Name ${LANG_ENGLISH} "GNUmed language files" LangString Sec2Name ${LANG_DUTCH} "GNUmed language files" LangString Sec2Name ${LANG_FRENCH} "GNUmed language files" LangString Sec2Name ${LANG_GERMAN} "GNUmed Sprachdateien" LangString Sec2Name ${LANG_SPANISH} "GNUmed language files" LangString Sec2Name ${LANG_ALBANIAN} "GNUmed language files" LangString Sec2Name ${LANG_ARABIC} "GNUmed language files" LangString Sec2Name ${LANG_BELARUSIAN} "GNUmed language files" LangString Sec2Name ${LANG_BRETON} "GNUmed language files" LangString Sec2Name ${LANG_BULGARIAN} "GNUmed language files" LangString Sec2Name ${LANG_CATALAN} "GNUmed language files" LangString Sec2Name ${LANG_CROATIAN} "GNUmed language files" LangString Sec2Name ${LANG_CZECH} "GNUmed language files" LangString Sec2Name ${LANG_DANISH} "GNUmed language files" LangString Sec2Name ${LANG_ESTONIAN} "GNUmed language files" LangString Sec2Name ${LANG_FARSI} "GNUmed language files" LangString Sec2Name ${LANG_FINNISH} "GNUmed language files" LangString Sec2Name ${LANG_GREEK} "GNUmed language files" LangString Sec2Name ${LANG_HEBREW} "GNUmed language files" LangString Sec2Name ${LANG_HUNGARIAN} "GNUmed language files" LangString Sec2Name ${LANG_ICELANDIC} "GNUmed language files" LangString Sec2Name ${LANG_INDONESIAN} "GNUmed language files" LangString Sec2Name ${LANG_ITALIAN} "GNUmed language files" LangString Sec2Name ${LANG_JAPANESE} "GNUmed language files" LangString Sec2Name ${LANG_KOREAN} "GNUmed language files" LangString Sec2Name ${LANG_LATVIAN} "GNUmed language files" LangString Sec2Name ${LANG_LITHUANIAN} "GNUmed language files" LangString Sec2Name ${LANG_LUXEMBOURGISH} "GNUmed language files" LangString Sec2Name ${LANG_MACEDONIAN} "GNUmed language files" LangString Sec2Name ${LANG_MONGOLIAN} "GNUmed language files" LangString Sec2Name ${LANG_NORWEGIAN} "GNUmed language files" LangString Sec2Name ${LANG_POLISH} "GNUmed language files" LangString Sec2Name ${LANG_PORTUGUESE} "GNUmed language files" LangString Sec2Name ${LANG_PORTUGUESEBR} "GNUmed language files" LangString Sec2Name ${LANG_ROMANIAN} "GNUmed language files" LangString Sec2Name ${LANG_RUSSIAN} "GNUmed language files" LangString Sec2Name ${LANG_SERBIAN} "GNUmed language files" LangString Sec2Name ${LANG_SERBIANLATIN} "GNUmed language files" LangString Sec2Name ${LANG_SIMPCHINESE} "GNUmed language files" LangString Sec2Name ${LANG_SLOVAK} "GNUmed language files" LangString Sec2Name ${LANG_SLOVENIAN} "GNUmed language files" LangString Sec2Name ${LANG_SWEDISH} "GNUmed language files" LangString Sec2Name ${LANG_THAI} "GNUmed language files" LangString Sec2Name ${LANG_TRADCHINESE} "GNUmed language files" LangString Sec2Name ${LANG_TURKISH} "GNUmed language files" LangString Sec2Name ${LANG_UKRAINIAN} "GNUmed language files" LangString Sec3Name ${LANG_ENGLISH} "GNUmed documentation" LangString Sec3Name ${LANG_DUTCH} "GNUmed documentation" LangString Sec3Name ${LANG_FRENCH} "GNUmed documentation" LangString Sec3Name ${LANG_GERMAN} "GNUmed Dokumentation" LangString Sec3Name ${LANG_SPANISH} "GNUmed documentation" LangString Sec3Name ${LANG_ALBANIAN} "GNUmed documentation" LangString Sec3Name ${LANG_ARABIC} "GNUmed documentation" LangString Sec3Name ${LANG_BELARUSIAN} "GNUmed documentation" LangString Sec3Name ${LANG_BRETON} "GNUmed documentation" LangString Sec3Name ${LANG_BULGARIAN} "GNUmed documentation" LangString Sec3Name ${LANG_CATALAN} "GNUmed documentation" LangString Sec3Name ${LANG_CROATIAN} "GNUmed documentation" LangString Sec3Name ${LANG_CZECH} "GNUmed documentation" LangString Sec3Name ${LANG_DANISH} "GNUmed documentation" LangString Sec3Name ${LANG_ESTONIAN} "GNUmed documentation" LangString Sec3Name ${LANG_FARSI} "GNUmed documentation" LangString Sec3Name ${LANG_FINNISH} "GNUmed documentation" LangString Sec3Name ${LANG_GREEK} "GNUmed documentation" LangString Sec3Name ${LANG_HEBREW} "GNUmed documentation" LangString Sec3Name ${LANG_HUNGARIAN} "GNUmed documentation" LangString Sec3Name ${LANG_ICELANDIC} "GNUmed documentation" LangString Sec3Name ${LANG_INDONESIAN} "GNUmed documentation" LangString Sec3Name ${LANG_ITALIAN} "GNUmed documentation" LangString Sec3Name ${LANG_JAPANESE} "GNUmed documentation" LangString Sec3Name ${LANG_KOREAN} "GNUmed documentation" LangString Sec3Name ${LANG_LATVIAN} "GNUmed documentation" LangString Sec3Name ${LANG_LITHUANIAN} "GNUmed documentation" LangString Sec3Name ${LANG_LUXEMBOURGISH} "GNUmed documentation" LangString Sec3Name ${LANG_MACEDONIAN} "GNUmed documentation" LangString Sec3Name ${LANG_MONGOLIAN} "GNUmed documentation" LangString Sec3Name ${LANG_NORWEGIAN} "GNUmed documentation" LangString Sec3Name ${LANG_POLISH} "GNUmed documentation" LangString Sec3Name ${LANG_PORTUGUESE} "GNUmed documentation" LangString Sec3Name ${LANG_PORTUGUESEBR} "GNUmed documentation" LangString Sec3Name ${LANG_ROMANIAN} "GNUmed documentation" LangString Sec3Name ${LANG_RUSSIAN} "GNUmed documentation" LangString Sec3Name ${LANG_SERBIAN} "GNUmed documentation" LangString Sec3Name ${LANG_SERBIANLATIN} "GNUmed documentation" LangString Sec3Name ${LANG_SIMPCHINESE} "GNUmed documentation" LangString Sec3Name ${LANG_SLOVAK} "GNUmed documentation" LangString Sec3Name ${LANG_SLOVENIAN} "GNUmed documentation" LangString Sec3Name ${LANG_SWEDISH} "GNUmed documentation" LangString Sec3Name ${LANG_THAI} "GNUmed documentation" LangString Sec3Name ${LANG_TRADCHINESE} "GNUmed documentation" LangString Sec3Name ${LANG_TURKISH} "GNUmed documentation" LangString Sec3Name ${LANG_UKRAINIAN} "GNUmed documentation" ; Section descriptions ; A LangString for the section description LangString Sec1Desc ${LANG_ENGLISH} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_DUTCH} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_FRENCH} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_GERMAN} "Dateien, die man mindestens für GNUmed braucht" LangString Sec1Desc ${LANG_SPANISH} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_ALBANIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_ARABIC} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_BELARUSIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_BRETON} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_BULGARIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_CATALAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_CROATIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_CZECH} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_DANISH} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_ESTONIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_FARSI} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_FINNISH} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_GREEK} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_HEBREW} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_HUNGARIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_ICELANDIC} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_INDONESIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_ITALIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_JAPANESE} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_KOREAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_LATVIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_LITHUANIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_LUXEMBOURGISH} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_MACEDONIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_MONGOLIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_NORWEGIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_POLISH} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_PORTUGUESE} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_PORTUGUESEBR} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_ROMANIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_RUSSIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_SERBIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_SERBIANLATIN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_SIMPCHINESE} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_SLOVAK} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_SLOVENIAN} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_SWEDISH} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_THAI} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_TRADCHINESE} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_TURKISH} "all files needed for running GNUmed" LangString Sec1Desc ${LANG_UKRAINIAN} "all files needed for running GNUmed" LangString Sec2Desc ${LANG_ENGLISH} "files for non-English user interface" LangString Sec2Desc ${LANG_DUTCH} "files for non-English user interface" LangString Sec2Desc ${LANG_FRENCH} "files for non-English user interface" LangString Sec2Desc ${LANG_GERMAN} "Dateien, die GNUmed international machen" LangString Sec2Desc ${LANG_SPANISH} "files for non-English user interface" LangString Sec2Desc ${LANG_ALBANIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_ARABIC} "files for non-English user interface" LangString Sec2Desc ${LANG_BELARUSIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_BRETON} "files for non-English user interface" LangString Sec2Desc ${LANG_BULGARIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_CATALAN} "files for non-English user interface" LangString Sec2Desc ${LANG_CROATIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_CZECH} "files for non-English user interface" LangString Sec2Desc ${LANG_DANISH} "files for non-English user interface" LangString Sec2Desc ${LANG_ESTONIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_FARSI} "files for non-English user interface" LangString Sec2Desc ${LANG_FINNISH} "files for non-English user interface" LangString Sec2Desc ${LANG_GREEK} "files for non-English user interface" LangString Sec2Desc ${LANG_HEBREW} "files for non-English user interface" LangString Sec2Desc ${LANG_HUNGARIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_ICELANDIC} "files for non-English user interface" LangString Sec2Desc ${LANG_INDONESIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_ITALIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_JAPANESE} "files for non-English user interface" LangString Sec2Desc ${LANG_KOREAN} "files for non-English user interface" LangString Sec2Desc ${LANG_LATVIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_LITHUANIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_LUXEMBOURGISH} "files for non-English user interface" LangString Sec2Desc ${LANG_MACEDONIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_MONGOLIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_NORWEGIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_POLISH} "files for non-English user interface" LangString Sec2Desc ${LANG_PORTUGUESE} "files for non-English user interface" LangString Sec2Desc ${LANG_PORTUGUESEBR} "files for non-English user interface" LangString Sec2Desc ${LANG_ROMANIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_RUSSIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_SERBIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_SERBIANLATIN} "files for non-English user interface" LangString Sec2Desc ${LANG_SIMPCHINESE} "files for non-English user interface" LangString Sec2Desc ${LANG_SLOVAK} "files for non-English user interface" LangString Sec2Desc ${LANG_SLOVENIAN} "files for non-English user interface" LangString Sec2Desc ${LANG_SWEDISH} "files for non-English user interface" LangString Sec2Desc ${LANG_THAI} "files for non-English user interface" LangString Sec2Desc ${LANG_TRADCHINESE} "files for non-English user interface" LangString Sec2Desc ${LANG_TURKISH} "files for non-English user interface" LangString Sec2Desc ${LANG_UKRAINIAN} "files for non-English user interface" LangString Sec3Desc ${LANG_ENGLISH} "user manual" LangString Sec3Desc ${LANG_DUTCH} "user manual" LangString Sec3Desc ${LANG_FRENCH} "user manual" LangString Sec3Desc ${LANG_GERMAN} "GNUmed Handbuch" LangString Sec3Desc ${LANG_SPANISH} "user manual" LangString Sec3Desc ${LANG_ALBANIAN} "user manual" LangString Sec3Desc ${LANG_ARABIC} "user manual" LangString Sec3Desc ${LANG_BELARUSIAN} "user manual" LangString Sec3Desc ${LANG_BRETON} "user manual" LangString Sec3Desc ${LANG_BULGARIAN} "user manual" LangString Sec3Desc ${LANG_CATALAN} "user manual" LangString Sec3Desc ${LANG_CROATIAN} "user manual" LangString Sec3Desc ${LANG_CZECH} "user manual" LangString Sec3Desc ${LANG_DANISH} "user manual" LangString Sec3Desc ${LANG_ESTONIAN} "user manual" LangString Sec3Desc ${LANG_FARSI} "user manual" LangString Sec3Desc ${LANG_FINNISH} "user manual" LangString Sec3Desc ${LANG_GREEK} "user manual" LangString Sec3Desc ${LANG_HEBREW} "user manual" LangString Sec3Desc ${LANG_HUNGARIAN} "user manual" LangString Sec3Desc ${LANG_ICELANDIC} "user manual" LangString Sec3Desc ${LANG_INDONESIAN} "user manual" LangString Sec3Desc ${LANG_ITALIAN} "user manual" LangString Sec3Desc ${LANG_JAPANESE} "user manual" LangString Sec3Desc ${LANG_KOREAN} "user manual" LangString Sec3Desc ${LANG_LATVIAN} "user manual" LangString Sec3Desc ${LANG_LITHUANIAN} "user manual" LangString Sec3Desc ${LANG_LUXEMBOURGISH} "user manual" LangString Sec3Desc ${LANG_MACEDONIAN} "user manual" LangString Sec3Desc ${LANG_MONGOLIAN} "user manual" LangString Sec3Desc ${LANG_NORWEGIAN} "user manual" LangString Sec3Desc ${LANG_POLISH} "user manual" LangString Sec3Desc ${LANG_PORTUGUESE} "user manual" LangString Sec3Desc ${LANG_PORTUGUESEBR} "user manual" LangString Sec3Desc ${LANG_ROMANIAN} "user manual" LangString Sec3Desc ${LANG_RUSSIAN} "user manual" LangString Sec3Desc ${LANG_SERBIAN} "user manual" LangString Sec3Desc ${LANG_SERBIANLATIN} "user manual" LangString Sec3Desc ${LANG_SIMPCHINESE} "user manual" LangString Sec3Desc ${LANG_SLOVAK} "user manual" LangString Sec3Desc ${LANG_SLOVENIAN} "user manual" LangString Sec3Desc ${LANG_SWEDISH} "user manual" LangString Sec3Desc ${LANG_THAI} "user manual" LangString Sec3Desc ${LANG_TRADCHINESE} "user manual" LangString Sec3Desc ${LANG_TURKISH} "user manual" LangString Sec3Desc ${LANG_UKRAINIAN} "user manual" ; MUI end ------ Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" OutFile "${PRODUCT_NAME}.${PRODUCT_VERSION}.${PRODUCT_SUBREV}.exe" InstallDir "$PROGRAMFILES\GNUmed-client" ShowInstDetails show ShowUnInstDetails show ;--------------------- Function .onInit !insertmacro MUI_LANGDLL_DISPLAY ;Extract InstallOptions INI files InitPluginsDir File /oname=$TEMP\temp.ini "GNUmed.ini" Call GetPythonPath FunctionEnd ;--------------------- Function GetPythonPath ReadRegStr $R0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\Python.exe" "" StrCpy $PYTHON_PATH $R0 FunctionEnd ;--------------------- Function SetPrerequisites ;Display prerequisites dialog ;Push $R0 InstallOptions::dialog "$TEMP\temp.ini" ;Pop $R0 FunctionEnd ;--------------------- Function ValidatePrerequisites ;Validate prerequisites dialog FunctionEnd ;--------------------- Section "" ; empty string makes it hidden, so would starting with - ; Call GetPythonPath MessageBox MB_OK "$PYTHON_PATH" SectionEnd Section !$(Sec1Name) SEC01 SetOverwrite try SetOutPath "$PYTHON_PATH\Lib\site-packages\Gnumed" File "gnumed\gnumed\client\__init__.py" SetOutPath "$PYTHON_PATH\Lib\site-packages\Gnumed\business" File "gnumed\gnumed\client\business\*.py" File "gnumed\gnumed\client\business\README" SetOutPath "$PYTHON_PATH\Lib\site-packages\Gnumed\exporters" File "gnumed\gnumed\client\exporters\gmPatientExporter.py" File "gnumed\gnumed\client\exporters\__init__.py" SetOutPath "$PYTHON_PATH\Lib\site-packages\Gnumed\wxGladeWidgets" File "gnumed\gnumed\client\wxGladeWidgets\*.py" File "gnumed\gnumed\client\wxGladeWidgets\__init__.py" SetOutPath "$PYTHON_PATH\Lib\site-packages\Gnumed\importers" File "gnumed\gnumed\client\importers\gmLDTimporter.py" SetOutPath "$PYTHON_PATH\Lib\site-packages\Gnumed\pycommon" File "gnumed\gnumed\client\pycommon\*.py" SetOutPath "$PYTHON_PATH\Lib\site-packages\Gnumed\pycommon\tools" File "gnumed\gnumed\client\pycommon\tools\*.py" SetOutPath "$PYTHON_PATH\Lib\site-packages\Gnumed\pycommon" File "gnumed\gnumed\client\pycommon\__init__.py" SetOutPath "$PYTHON_PATH\Lib\site-packages\Gnumed" File "gnumed\gnumed\client\sitecustomize.py" SetOutPath "$PYTHON_PATH\Lib\site-packages\Gnumed\wxpython" File "gnumed\gnumed\client\wxpython\*.py" SetOutPath "$PYTHON_PATH\Lib\site-packages\Gnumed\wxpython\gui" File "gnumed\gnumed\client\wxpython\gui\*.py" SetOutPath "$PYTHON_PATH\Lib\site-packages\Gnumed\wxpython\patient" File "gnumed\gnumed\client\wxpython\patient\*.py" SetOutPath "$PYTHON_PATH\Lib\site-packages\Gnumed\wxpython" File "gnumed\gnumed\client\wxpython\__init__.py" SetOutPath "$INSTDIR\bin" File "gnumed\gnumed\client\wxpython\gnumed.py" SetOutPath "$INSTDIR" File "gnumed\gnumed\client\__init__.py" File "gnumed\gnumed\client\gm-0_2.conf" SetOverwrite ifnewer File "gnumed\gnumed\client\gnumed.bat" SetOutPath "$INSTDIR\bitmaps" File "gnumed\gnumed\client\wxpython\__init__.py" File "gnumed\gnumed\client\bitmaps\*.png" CreateDirectory "$SMPROGRAMS\GNUmed" CreateShortCut "$SMPROGRAMS\GNUmed\GNUmed.lnk" "$INSTDIR\gnumed.bat" SectionEnd Section !$(Sec2Name) SEC02 SetOutPath "$INSTDIR\locale\de\LC_MESSAGES" SetOverwrite try File "mofiles\GNUmed-0.1\client\usr\share\locale\de\LC_MESSAGES\gnumed.mo" SetOutPath "$INSTDIR\locale\de_DE\LC_MESSAGES" File "mofiles\GNUmed-0.1\client\usr\share\locale\de_DE\LC_MESSAGES\gnumed.mo" SetOutPath "$INSTDIR\locale\es\LC_MESSAGES" File "mofiles\GNUmed-0.1\client\usr\share\locale\es\LC_MESSAGES\gnumed.mo" SetOutPath "$INSTDIR\locale\es_ES\LC_MESSAGES" File "mofiles\GNUmed-0.1\client\usr\share\locale\es_ES\LC_MESSAGES\gnumed.mo" SetOutPath "$INSTDIR\locale\fr\LC_MESSAGES" File "mofiles\GNUmed-0.1\client\usr\share\locale\fr\LC_MESSAGES\gnumed.mo" SetOutPath "$INSTDIR\locale\fr_FR\LC_MESSAGES" File "mofiles\GNUmed-0.1\client\usr\share\locale\fr_FR\LC_MESSAGES\gnumed.mo" SectionEnd Section !$(Sec3Name) SEC03 SetOutPath "$INSTDIR\doc\medical_knowledge\de\STIKO" File "gnumed\gnumed\client\doc\medical_knowledge\de\STIKO\STI_NEU.htm" SetOutPath "$INSTDIR\doc\user-manual" File "user-manual\*.html" SectionEnd Section -AdditionalIcons SetOutPath $INSTDIR WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}" CreateDirectory "$SMPROGRAMS\GNUmed" CreateShortCut "$SMPROGRAMS\GNUmed\Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url" CreateShortCut "$SMPROGRAMS\GNUmed\Uninstall.lnk" "$INSTDIR\uninst.exe" SectionEnd Section -Post WriteUninstaller "$INSTDIR\uninst.exe" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayVersion" "${PRODUCT_VERSION}" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "URLInfoAbout" "${PRODUCT_WEB_SITE}" WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "Publisher" "${PRODUCT_PUBLISHER}" SectionEnd ; Section descriptions !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN !insertmacro MUI_DESCRIPTION_TEXT ${SEC01} $(Sec1Desc) !insertmacro MUI_DESCRIPTION_TEXT ${SEC02} $(Sec2Desc) !insertmacro MUI_DESCRIPTION_TEXT ${SEC03} $(Sec3Desc) !insertmacro MUI_FUNCTION_DESCRIPTION_END Function un.onUninstSuccess HideWindow MessageBox MB_ICONINFORMATION|MB_OK "$(^Name) wurde erfolgreich deinstalliert." FunctionEnd Function un.onInit MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "Möchten Sie $(^Name) und alle seinen Komponenten deinstallieren?" IDYES +2 Abort FunctionEnd Section Uninstall Delete "$INSTDIR\${PRODUCT_NAME}.url" Delete "$INSTDIR\doc\medical_knowledge\de\STIKO\*" Delete "$INSTDIR\doc\user-manual\*.*" Delete "$INSTDIR\locale\fr_FR\LC_MESSAGES\*.*" Delete "$INSTDIR\locale\fr\LC_MESSAGES\*.*" Delete "$INSTDIR\locale\es_ES\LC_MESSAGES\*.*" Delete "$INSTDIR\locale\es\LC_MESSAGES\*.*" Delete "$INSTDIR\locale\de_DE\LC_MESSAGES\*.*" Delete "$INSTDIR\locale\de\LC_MESSAGES\*.*" Delete "$INSTDIR\*.*" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\wxpython\patient\*.py" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\wxpython\patient\*.pyc" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\wxpython\gui\*.py" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\wxpython\gui\*.pyc" Delete "$INSTDIR\bin\*.*" Delete "$INSTDIR\bitmaps\*.*" Delete "$INSTDIR\pixmaps\*.*" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\wxpython\*.py" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\wxpython\*.pyc" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\*.pyc" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\*.py" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\pycommon\tools\*.py" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\pycommon\tools\*.pyc" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\pycommon\tools\CVS\*.py" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\pycommon\*.py" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\pycommon\*.pyc" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\importers\*.py" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\importers\*.pyc" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\wxGladeWidgets\*.py" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\wxGladeWidgets\*.pyc" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\exporters\*.py" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\exporters\*.pyc" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\business\*.py" Delete "$PYTHON_PATH\Lib\site-packages\Gnumed\business\*.pyc" Delete "$SMPROGRAMS\GNUmed\Uninstall.lnk" Delete "$SMPROGRAMS\GNUmed\Website.lnk" Delete "$SMPROGRAMS\GNUmed\GNUmed.lnk" RMDir "$SMPROGRAMS\GNUmed" RMDir "$PYTHON_PATH\Lib\site-packages\Gnumed\wxpython\patient" RMDir "$PYTHON_PATH\Lib\site-packages\Gnumed\wxpython\gui" RMDir "$PYTHON_PATH\Lib\site-packages\Gnumed\wxpython" RMDir "$PYTHON_PATH\Lib\site-packages\Gnumed\pycommon\tools" RMDir "$PYTHON_PATH\Lib\site-packages\Gnumed\pycommon" RMDir "$PYTHON_PATH\Lib\site-packages\Gnumed\importers" RMDir "$PYTHON_PATH\Lib\site-packages\Gnumed\exporters" RMDir "$PYTHON_PATH\Lib\site-packages\Gnumed\business" RMDir "$PYTHON_PATH\Lib\site-packages\Gnumed" RMDir "$INSTDIR\pixmaps" RMDir "$INSTDIR\bin" RMDir "$INSTDIR\doc\medical_knowledge\de\STIKO" RMDir "$INSTDIR\doc\medical_knowledge\de" RMDir "$INSTDIR\doc\medical_knowledge" RMDir "$INSTDIR\doc\user-manual" RMDir "$INSTDIR\doc" RMDir "$INSTDIR\locale\fr_FR\LC_MESSAGES" RMDir "$INSTDIR\locale\fr_FR" RMDir "$INSTDIR\locale\fr\LC_MESSAGES" RMDir "$INSTDIR\locale\fr" RMDir "$INSTDIR\locale\es_ES\LC_MESSAGES" RMDir "$INSTDIR\locale\es_ES" RMDir "$INSTDIR\locale\es\LC_MESSAGES" RMDir "$INSTDIR\locale\es" RMDir "$INSTDIR\locale\de_DE\LC_MESSAGES" RMDir "$INSTDIR\locale\de_DE" RMDir "$INSTDIR\locale\de\LC_MESSAGES" RMDir "$INSTDIR\locale\de" RMDir "$INSTDIR\locale" RMDir "$INSTDIR\bitmaps" RMDir "$INSTDIR" DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" SetAutoClose true SectionEnd