;-------------------------------- ;Include Modern UI !include "MUI.nsh" ;-------------------------------- ;General ;Name and file Name "TagMap" OutFile "tagmap_installer.exe" ;Default installation folder InstallDir "$PROGRAMFILES\TagMap" ;Get installation folder from registry if available InstallDirRegKey HKCU "Software\TagMap" "" ;-------------------------------- ;Interface Settings !define MUI_ABORTWARNING ;-------------------------------- ;Pages !insertmacro MUI_PAGE_WELCOME !insertmacro MUI_PAGE_LICENSE "COPYING" !insertmacro MUI_PAGE_COMPONENTS !insertmacro MUI_PAGE_DIRECTORY !insertmacro MUI_PAGE_INSTFILES !insertmacro MUI_UNPAGE_WELCOME !insertmacro MUI_UNPAGE_CONFIRM !insertmacro MUI_UNPAGE_INSTFILES !insertmacro MUI_UNPAGE_FINISH ;-------------------------------- ;Languages !insertmacro MUI_LANGUAGE "English" ;-------------------------------- ;Installer Sections Section "TagMap" SecApp SetOutPath $INSTDIR\glade File "glade\*.*" SetOutPath $INSTDIR\data File "data\*.*" SetOutPath $INSTDIR File "dist\*.*" File "COPYING" File "THANKS" File "NEWS" File "AUTHORS" ;Store installation folder WriteRegStr HKCU "Software\TagMap" "" $INSTDIR ;Create uninstaller WriteUninstaller "$INSTDIR\Uninstall.exe" CreateShortCut "$INSTDIR\TagMap.lnk" "$INSTDIR\tagmap.exe" SetOutPath "$SMPROGRAMS\TagMap\" CopyFiles "$INSTDIR\TagMap.lnk" "$SMPROGRAMS\TagMap\" CopyFiles "$INSTDIR\TagMap.lnk" "$DESKTOP\" Delete "$INSTDIR\TagMap.lnk" CreateShortCut "$SMPROGRAMS\TagMap\Uninstall.lnk" "$INSTDIR\Uninstall.exe" SectionEnd ;-------------------------------- ;Descriptions ;Language strings LangString DESC_SecApp ${LANG_ENGLISH} "Mapa interativo de Tagmar." ;Assign language strings to sections !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN !insertmacro MUI_DESCRIPTION_TEXT ${SecApp} $(DESC_SecApp) !insertmacro MUI_FUNCTION_DESCRIPTION_END ;-------------------------------- ;Uninstaller Section Section "Uninstall" Delete "$INSTDIR\*.*" Delete "$DESKTOP\TagMap.lnk" Delete "$SMPROGRAMS\TagMap\TagMap.lnk" Delete "$SMPROGRAMS\TagMap\Uninstall.lnk" RMDir "$SMPROGRAMS\TagMap\" RMDir /r "$INSTDIR\data\" RMDir /r "$INSTDIR\glade\" RMDir "$INSTDIR" DeleteRegKey /ifempty HKCU "Software\TagMap" SectionEnd