; Script generated by the HM NIS Edit Script Wizard. ;-------------------------------- ;General !define PROGRAM_NAME "FreeDoko" !define PRODUCT_NAME "FreeDoko" !define PRODUCT_VERSION "$%VERSION%" !define PRODUCT_AUTHORS "Borg Enders und Diether Knof" !define PRODUCT_PUBLISHER "${PRODUCT_AUTHORS}" !define PRODUCT_WEB_SITE "http://free-doko.sourceforge.net/" ;Name and file Name "${PROGRAM_NAME} ${PRODUCT_VERSION}" OutFile "${PROGRAM_NAME}_${PRODUCT_VERSION}.Setup.exe" ;Default installation folder InstallDir "$PROGRAMFILES\${PRODUCT_NAME}" !define SRC_DIR "${PRODUCT_NAME}_${PRODUCT_VERSION}" !define INSTALLED_FILES_TEXT " \ $INSTDIR\\translations\\\r\n \ $INSTDIR\\cardsets\\\r\n \ $INSTDIR\\backgrounds\\\r\n \ $INSTDIR\\rules\\\r\n \ $INSTDIR\\doc\\\r\n \ $INSTDIR\\gnet.dll\\\r\n \ $INSTDIR\\gtkmm_2.4_dll\\\r\n \ $INSTDIR\\README\r\n \ $INSTDIR\\LIESMICH\r\n \ $INSTDIR\\COPYING\r\n \ $INSTDIR\\AUTHORS\r\n \ $INSTDIR\\Version\r\n \ $INSTDIR\\ChangeLog\r\n \ $INSTDIR\\logo.png\r\n \ $INSTDIR\\icon.png\r\n \ $INSTDIR\\FreeDoko.bat\r\n \ $INSTDIR\\FreeDoko.exe\r\n \ $INSTDIR\\FreeDoko.ico\r\n \ $INSTDIR\\uninst.exe\r\n \ $SMPROGRAMS\\$ICONS_GROUP\r\n \ $DESKTOP\\${PROGRAM_NAME}.lnk" !include FreeDoko.common.nsh Function install_files File "${SRC_DIR}\README" File "${SRC_DIR}\LIESMICH" File "${SRC_DIR}\COPYING" File "${SRC_DIR}\AUTHORS" File "${SRC_DIR}\Version" File "${SRC_DIR}\ChangeLog" File "${SRC_DIR}\logo.png" File "${SRC_DIR}\icon.png" File "${SRC_DIR}\FreeDoko.bat" File "${SRC_DIR}\FreeDoko.exe" File "${SRC_DIR}\FreeDoko.ico" File /r "${SRC_DIR}\translations" File /r "${SRC_DIR}\cardsets" File /r "${SRC_DIR}\backgrounds" File /r "${SRC_DIR}\rules" File /r "${SRC_DIR}\doc" File /r "${SRC_DIR}\gnet.dll" File /r "${SRC_DIR}\gtkmm_2.4_dll" FunctionEnd Function create_icons StrCmp $CREATE_DESKTOP_ICON "0" +2 CreateShortCut "$DESKTOP\${PROGRAM_NAME}.lnk" "$INSTDIR\${PROGRAM_NAME}.bat" "" "$INSTDIR\${PROGRAM_NAME}.ico" StrCmp $ICONS_GROUP "" icon_group_end CreateDirectory "$SMPROGRAMS\$ICONS_GROUP" CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\${PROGRAM_NAME}.lnk" "$INSTDIR\${PROGRAM_NAME}.bat" "" "$INSTDIR\${PROGRAM_NAME}.ico" CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\uninstall.lnk" "$INSTDIR\uninst.exe" ; german StrCmp $LANGUAGE ${LANG_ENGLISH} icon_group_english StrCmp $LANGUAGE ${LANG_GERMAN} icon_group_german StrCmp $LANGUAGE ${LANG_FRENCH} icon_group_french goto icon_group_english icon_group_english: ; english icon_group_french: ; french CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\documentation" CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\documentation\manual.lnk" "$INSTDIR\doc\manual\en\overview.html" CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\documentation\introduction.lnk" "$INSTDIR\doc\manual\en\introduction.html" CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\documentation\rules.lnk" "$INSTDIR\doc\manual\en\rules.html" goto icon_group_end icon_group_german: ; german CreateDirectory "$SMPROGRAMS\$ICONS_GROUP\Dokumentation" CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Dokumentation\Handbuch.lnk" "$INSTDIR\doc\manual\de\overview.html" CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Dokumentation\Einführung.lnk" "$INSTDIR\doc\manual\de\introduction.html" CreateShortCut "$SMPROGRAMS\$ICONS_GROUP\Dokumentation\Regeln.lnk" "$INSTDIR\doc\manual\de\rules.html" goto icon_group_end icon_group_end: FunctionEnd Function un.remove_files RMDir /r "$INSTDIR\translations" RMDir /r "$INSTDIR\cardsets" RMDir /r "$INSTDIR\backgrounds" RMDir /r "$INSTDIR\rules" RMDir /r "$INSTDIR\doc" RMDir /r "$INSTDIR\gnet.dll" RMDir /r "$INSTDIR\gtkmm_2.4_dll" Delete "$INSTDIR\README" Delete "$INSTDIR\LIESMICH" Delete "$INSTDIR\COPYING" Delete "$INSTDIR\AUTHORS" Delete "$INSTDIR\Version" Delete "$INSTDIR\ChangeLog" Delete "$INSTDIR\logo.png" Delete "$INSTDIR\icon.png" Delete "$INSTDIR\FreeDoko.bat" Delete "$INSTDIR\FreeDoko.exe" Delete "$INSTDIR\FreeDoko.ico" Delete "$INSTDIR\uninst.exe" FunctionEnd