diff options
author | Yohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer> | 2011-02-05 12:10:45 +0100 |
---|---|---|
committer | Yohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer> | 2011-02-05 12:10:45 +0100 |
commit | ddacad7f7adba9a4c90cea2c1adf4c7fa209bcd0 (patch) | |
tree | 44d23dbbaacae491331445ed8c0633347175bf1f | |
parent | 8141c36e4da7ee63be4249d34c0525e5fdfe8ad1 (diff) | |
download | branding-ddacad7f7adba9a4c90cea2c1adf4c7fa209bcd0.tar.gz branding-ddacad7f7adba9a4c90cea2c1adf4c7fa209bcd0.tar.bz2 branding-ddacad7f7adba9a4c90cea2c1adf4c7fa209bcd0.tar.xz branding-ddacad7f7adba9a4c90cea2c1adf4c7fa209bcd0.zip |
Updated the setup file to support branding in a easier way.
-rw-r--r-- | packaging/windows/setup-tmw.nsi | 328 |
1 files changed, 193 insertions, 135 deletions
diff --git a/packaging/windows/setup-tmw.nsi b/packaging/windows/setup-tmw.nsi index 8284b25..32f00e4 100644 --- a/packaging/windows/setup-tmw.nsi +++ b/packaging/windows/setup-tmw.nsi @@ -22,35 +22,49 @@ SetCompressor /SOLID lzma !define SRCDIR "..\.." !ifndef UPX - !define "UPX upx\upx.exe" + !define "UPX upx\upx.exe" !endif !ifdef EXESUFFIX - !define EXEDIR ${SRCDIR}/${EXESUFFIX} + !define EXEDIR ${SRCDIR}/${EXESUFFIX} !endif !ifndef EXEDIR - !define EXEDIR ${SRCDIR} + !define EXEDIR ${SRCDIR} !endif !ifndef DLLDIR - !define DLLDIR ${SRCDIR}/dll + !define DLLDIR ${SRCDIR}/dll !endif -!ifndef BRANDINGDIR - !define BRANDINGDIR ${SRCDIR}\..\tmw-branding -!endif +; Uncomment this to set up the branding source folder +!define BRANDINGDIR ${SRCDIR}\..\tmw-branding ;--- (and without !defines ) --- !System "${UPX} --best --crp-ms=999999 --compress-icons=0 --nrv2d ${EXEDIR}\mana.exe" ; HM NIS Edit helper defines -!define PRODUCT_NAME "The Mana World" +!ifdef BRANDINGDIR + !define PRODUCT_NAME "The Mana World" + !define PRODUCT_NAME_SHORT "tmw" + + !define PRODUCT_PUBLISHER "The Mana Development Team" + !define PRODUCT_WEB_SITE "http://www.themanaworld.org" + + !define BRANDING_ICON_FILE "tmw.ico" + !define BRANDING_MANA_FILE "tmw.mana" +!else ; No branding + !define PRODUCT_NAME "Mana" + !define PRODUCT_NAME_SHORT "mana" + + !define PRODUCT_PUBLISHER "Mana Development Team" + !define PRODUCT_WEB_SITE "http://manasource.org" +!endif + !ifndef PRODUCT_VERSION - !define PRODUCT_VERSION "0.5.0" + !define PRODUCT_VERSION "0.5.0" !endif -!define PRODUCT_PUBLISHER "Mana Development Team" -!define PRODUCT_WEB_SITE "http://manasource.org" + !define PRODUCT_DIR_REGKEY "Software\Microsoft\Windows\CurrentVersion\App Paths\mana.exe" !define PRODUCT_UNINST_KEY "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" !define PRODUCT_UNINST_ROOT_KEY "HKLM" @@ -59,20 +73,30 @@ SetCompressor /SOLID lzma !include "MUI.nsh" ; MUI Settings -!define MUI_ABORTWARNING -;!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\win-install.ico" -!define MUI_ICON "${BRANDINGDIR}\data\icons\tmw.ico" -;!define MUI_UNICON "${NSISDIR}\Contrib\Graphics\Icons\win-uninstall.ico" -!define MUI_UNICON "${BRANDINGDIR}\data\icons\tmw.ico" +!ifdef BRANDINGDIR + !define MUI_ABORTWARNING + !define MUI_ICON "${BRANDINGDIR}\data\icons\${BRANDING_ICON_FILE}" + !define MUI_UNICON "${BRANDINGDIR}\data\icons\${BRANDING_ICON_FILE}" +!else + !define MUI_ABORTWARNING + !define MUI_ICON "${SRCDIR}\data\icons\mana.ico" + !define MUI_UNICON "${SRCDIR}\data\icons\mana.ico" +!endif + ;Language Selection Dialog Settings ;Remember the installer language !define MUI_LANGDLL_REGISTRY_ROOT "HKCU" -!define MUI_LANGDLL_REGISTRY_KEY "Software\Mana" +!define MUI_LANGDLL_REGISTRY_KEY "Software\${PRODUCT_NAME}" !define MUI_LANGDLL_REGISTRY_VALUENAME "Installer Language" -!define MUI_WELCOMEFINISHPAGE_BITMAP "${BRANDINGDIR}\packaging\windows\setup_welcome.bmp" -!define MUI_UNWELCOMEFINISHPAGE_BITMAP "${BRANDINGDIR}\packaging\windows\setup_welcome.bmp" +!ifdef BRANDINGDIR + !define MUI_WELCOMEFINISHPAGE_BITMAP "${BRANDINGDIR}\packaging\windows\setup_welcome.bmp" + !define MUI_UNWELCOMEFINISHPAGE_BITMAP "${BRANDINGDIR}\packaging\windows\setup_welcome.bmp" +!else + !define MUI_WELCOMEFINISHPAGE_BITMAP "${SRCDIR}\packaging\windows\setup_welcome.bmp" + !define MUI_UNWELCOMEFINISHPAGE_BITMAP "${SRCDIR}\packaging\windows\setup_welcome.bmp" +!endif ; Welcome page @@ -91,17 +115,21 @@ SetCompressor /SOLID lzma !define MUI_FINISHPAGE_RUN_FUNCTION RunMana !define MUI_FINISHPAGE_SHOWREADME 'notepad.exe "$\"$INSTDIR\README.txt$\""' !define MUI_PAGE_CUSTOMFUNCTION_PRE changeFinishImage -!define MUI_FINISHPAGE_LINK "Visit Mana website for the latest news, FAQs and support" +!define MUI_FINISHPAGE_LINK "Visit our website for the latest news, FAQs and support" !define MUI_FINISHPAGE_LINK_LOCATION "http://themanaworld.org" !insertmacro MUI_PAGE_FINISH Function RunMana -SetOutPath $INSTDIR -Exec "$INSTDIR\mana.exe data\branding\tmw.data" + SetOutPath $INSTDIR + !ifdef BRANDINGDIR + Exec "$INSTDIR\mana.exe data\branding\${BRANDING_MANA_FILE}" + !else + Exec "$INSTDIR\mana.exe" + !endif FunctionEnd Function changeFinishImage -!insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 1" "Text" "$PLUGINSDIR\setup_finish.bmp" + !insertmacro MUI_INSTALLOPTIONS_WRITE "ioSpecial.ini" "Field 1" "Text" "$PLUGINSDIR\setup_finish.bmp" FunctionEnd ; Uninstaller pages @@ -166,159 +194,189 @@ FunctionEnd ReserveFile "setup_finish.bmp" + ; MUI end ------ + Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" -OutFile "${PRODUCT_NAME}-${PRODUCT_VERSION}-win32.exe" +OutFile "${PRODUCT_NAME_SHORT}-${PRODUCT_VERSION}-win32.exe" InstallDir "$PROGRAMFILES\${PRODUCT_NAME}" InstallDirRegKey HKLM "${PRODUCT_DIR_REGKEY}" "" ShowInstDetails show ShowUnInstDetails show + Function .onInit - !insertmacro MUI_LANGDLL_DISPLAY - InitPluginsDir - File /oname=$PLUGINSDIR\setup_finish.bmp "${BRANDINGDIR}\packaging\windows\setup_finish.bmp" + !insertmacro MUI_LANGDLL_DISPLAY + InitPluginsDir + !ifdef BRANDINGDIR + File /oname=$PLUGINSDIR\setup_finish.bmp "${BRANDINGDIR}\packaging\windows\setup_finish.bmp" + !else + File /oname=$PLUGINSDIR\setup_finish.bmp "${SRCDIR}\packaging\windows\setup_finish.bmp" + !endif FunctionEnd + Section "Core files (required)" SecCore - SectionIn RO - SetOutPath "$INSTDIR" - SetOverwrite ifnewer - CreateDirectory "$SMPROGRAMS\${PRODUCT_NAME}" - CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk" "$INSTDIR\mana.exe" "data\branding\tmw.mana" "$INSTDIR\data\branding\data\icons\tmw.ico" - CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\mana.exe" "data\branding\tmw.mana" "$INSTDIR\data\branding\data\icons\tmw.ico" - CreateDirectory "$INSTDIR\data" - CreateDirectory "$INSTDIR\data\fonts" - CreateDirectory "$INSTDIR\data\graphics" - CreateDirectory "$INSTDIR\data\help" - CreateDirectory "$INSTDIR\data\icons" - CreateDirectory "$INSTDIR\data\graphics\gui" - CreateDirectory "$INSTDIR\data\graphics\images" - CreateDirectory "$INSTDIR\data\graphics\sprites" - CreateDirectory "$INSTDIR\docs" - CreateDirectory "$INSTDIR\data\branding" - CreateDirectory "$INSTDIR\data\branding\data" - CreateDirectory "$INSTDIR\data\branding\data\graphics" - CreateDirectory "$INSTDIR\data\branding\data\help" - CreateDirectory "$INSTDIR\data\branding\data\icons" - CreateDirectory "$INSTDIR\data\branding\data\graphics\images" - CreateDirectory "$INSTDIR\data\branding\data\graphics\gui" - CreateDirectory "$INSTDIR\data\branding\data\graphics\gui\wood" - - SetOverwrite ifnewer - SetOutPath "$INSTDIR" - - File "${EXEDIR}\mana.exe" - File "${DLLDIR}\*.dll" - File "${SRCDIR}\AUTHORS" - File "${SRCDIR}\COPYING" - File "${SRCDIR}\NEWS" - File "${SRCDIR}\README.txt" - SetOutPath "$INSTDIR\data\fonts" - File "${SRCDIR}\data\fonts\*.ttf" - SetOutPath "$INSTDIR\data\graphics\gui" - File "${SRCDIR}\data\graphics\gui\*.png" - File "${SRCDIR}\data\graphics\gui\*.xml" - SetOutPath "$INSTDIR\data\graphics\images" - File /x minimap_*.png ${SRCDIR}\data\graphics\images\*.png - SetOutPath "$INSTDIR\data\graphics\sprites" - File "${SRCDIR}\data\graphics\sprites\*.png" - File "${SRCDIR}\data\graphics\sprites\*.xml" - SetOutPath "$INSTDIR\data\help" - File "${SRCDIR}\data\help\*.txt" - SetOutPath "$INSTDIR\data\icons\" - File "${SRCDIR}\data\icons\mana.ico" - SetOutPath "$INSTDIR\docs" - File "${SRCDIR}\docs\FAQ.txt" - SetOutPath "$INSTDIR\data\branding" - File "${BRANDINGDIR}\tmw.mana" - SetOutPath "$INSTDIR\data\branding\data\icons" - File "${BRANDINGDIR}\data\icons\tmw.ico" - File "${BRANDINGDIR}\data\icons\tmw.png" - SetOutPath "$INSTDIR\data\branding\data\help" - File "${BRANDINGDIR}\data\help\*.txt" - SetOutPath "$INSTDIR\data\branding\data\graphics\images" - File "${BRANDINGDIR}\data\graphics\images\*.png" - SetOutPath "$INSTDIR\data\branding\data\graphics\gui\wood" - File "${BRANDINGDIR}\data\graphics\gui\wood\*.png" - File "${BRANDINGDIR}\data\graphics\gui\wood\*.xml" + SectionIn RO + SetOutPath "$INSTDIR" + SetOverwrite ifnewer + CreateDirectory "$SMPROGRAMS\${PRODUCT_NAME}" + !ifdef BRANDINGDIR + CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk" "$INSTDIR\mana.exe" "data\branding\${BRANDING_MANA_FILE}" "$INSTDIR\data\branding\data\icons\${BRANDING_ICON_FILE}" + CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\mana.exe" "data\branding\${BRANDING_MANA_FILE}" "$INSTDIR\data\branding\data\icons\${BRANDING_ICON_FILE}" + + ; Add additional branding dir + CreateDirectory "$INSTDIR\data\branding" + CreateDirectory "$INSTDIR\data\branding\data" + CreateDirectory "$INSTDIR\data\branding\data\graphics" + CreateDirectory "$INSTDIR\data\branding\data\help" + CreateDirectory "$INSTDIR\data\branding\data\icons" + CreateDirectory "$INSTDIR\data\branding\data\graphics\images" + CreateDirectory "$INSTDIR\data\branding\data\graphics\gui" + CreateDirectory "$INSTDIR\data\branding\data\graphics\gui\wood" + !else + CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk" "$INSTDIR\mana.exe" + CreateShortCut "$DESKTOP\${PRODUCT_NAME}.lnk" "$INSTDIR\mana.exe" + !endif + + CreateDirectory "$INSTDIR\data" + CreateDirectory "$INSTDIR\data\fonts" + CreateDirectory "$INSTDIR\data\graphics" + CreateDirectory "$INSTDIR\data\help" + CreateDirectory "$INSTDIR\data\icons" + CreateDirectory "$INSTDIR\data\graphics\gui" + CreateDirectory "$INSTDIR\data\graphics\images" + CreateDirectory "$INSTDIR\data\graphics\sprites" + CreateDirectory "$INSTDIR\docs" + + + SetOverwrite ifnewer + SetOutPath "$INSTDIR" + + File "${EXEDIR}\mana.exe" + File "${DLLDIR}\*.dll" + File "${SRCDIR}\AUTHORS" + File "${SRCDIR}\COPYING" + File "${SRCDIR}\NEWS" + File "${SRCDIR}\README.txt" + SetOutPath "$INSTDIR\data\fonts" + File "${SRCDIR}\data\fonts\*.ttf" + SetOutPath "$INSTDIR\data\graphics\gui" + File "${SRCDIR}\data\graphics\gui\*.png" + File "${SRCDIR}\data\graphics\gui\*.xml" + SetOutPath "$INSTDIR\data\graphics\images" + File /x minimap_*.png ${SRCDIR}\data\graphics\images\*.png + SetOutPath "$INSTDIR\data\graphics\sprites" + File "${SRCDIR}\data\graphics\sprites\*.png" + File "${SRCDIR}\data\graphics\sprites\*.xml" + SetOutPath "$INSTDIR\data\help" + File "${SRCDIR}\data\help\*.txt" + SetOutPath "$INSTDIR\data\icons\" + File "${SRCDIR}\data\icons\mana.ico" + SetOutPath "$INSTDIR\docs" + File "${SRCDIR}\docs\FAQ.txt" + + !ifdef BRANDINGDIR + SetOutPath "$INSTDIR\data\branding" + File "${BRANDINGDIR}\${BRANDING_MANA_FILE}" + SetOutPath "$INSTDIR\data\branding\data\icons" + File "${BRANDINGDIR}\data\icons\*.*" + SetOutPath "$INSTDIR\data\branding\data\help" + File "${BRANDINGDIR}\data\help\*.txt" + SetOutPath "$INSTDIR\data\branding\data\graphics\images" + File "${BRANDINGDIR}\data\graphics\images\*.png" + SetOutPath "$INSTDIR\data\branding\data\graphics\gui\wood" + File "${BRANDINGDIR}\data\graphics\gui\wood\*.png" + File "${BRANDINGDIR}\data\graphics\gui\wood\*.xml" + !endif SectionEnd + Section /o "Music" SecMusic - AddSize 17602 - CreateDirectory "$INSTDIR\data\music" - SetOutPath "$INSTDIR\data\music" - NSISdl::download "http://downloads.sourceforge.net/themanaworld/tmwmusic-0.2.tar.gz" "$TEMP\tmwmusic-0.2.tar.gz" - ;Requires an additional plugin from http://nsis.sourceforge.net/UnTGZ_plug-in Place untgz.dll in your nsis/plugin dir - untgz::extract -j -d "$INSTDIR\data\music" "$TEMP\tmwmusic-0.2.tar.gz" - Delete "$TEMP\tmwmusic-0.2.tar.gz" + AddSize 17602 + CreateDirectory "$INSTDIR\data\music" + SetOutPath "$INSTDIR\data\music" + NSISdl::download "http://downloads.sourceforge.net/themanaworld/tmwmusic-0.2.tar.gz" "$TEMP\tmwmusic-0.2.tar.gz" + + ; !! Requires an additional plugin from http://nsis.sourceforge.net/UnTGZ_plug-in Place untgz.dll in your nsis/plugin dir + untgz::extract -j -d "$INSTDIR\data\music" "$TEMP\tmwmusic-0.2.tar.gz" + Delete "$TEMP\tmwmusic-0.2.tar.gz" SectionEnd + Section /o "Portable" SecPortable - SetOutPath "$INSTDIR" - File "portable.xml" + SetOutPath "$INSTDIR" + File "portable.xml" SectionEnd + Section "Translations" SecTrans - SetOutPath "$INSTDIR" - File /nonfatal /r "${SRCDIR}\translations" + SetOutPath "$INSTDIR" + File /nonfatal /r "${SRCDIR}\translations" SectionEnd + ;Package descriptions !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN - !insertmacro MUI_DESCRIPTION_TEXT ${SecCore} "The core program files." - !insertmacro MUI_DESCRIPTION_TEXT ${SecMusic} "Background music. (If selected the music will be downloaded from the internet.)" - !insertmacro MUI_DESCRIPTION_TEXT ${SecPortable} "Portable client. (If selected client will work as portable client.)" - !insertmacro MUI_DESCRIPTION_TEXT ${SecTrans} "Translations for the user interface into 23 different languages. Uncheck this component to leave it in English." +!insertmacro MUI_DESCRIPTION_TEXT ${SecCore} "The core program files." +!insertmacro MUI_DESCRIPTION_TEXT ${SecMusic} "Background music. (If selected the music will be downloaded from the internet.)" +!insertmacro MUI_DESCRIPTION_TEXT ${SecPortable} "Portable client. (If selected client will work as portable client.)" +!insertmacro MUI_DESCRIPTION_TEXT ${SecTrans} "Translations for the user interface into 23 different languages. Uncheck this component to leave it in English." !insertmacro MUI_FUNCTION_DESCRIPTION_END - Section -AdditionalIcons - WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}" - CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url" - CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Readme.lnk" "notepad.exe" "$INSTDIR\README.txt" - CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\FAQ.lnk" "$INSTDIR\docs\FAQ.txt" - CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Uninstall.lnk" "$INSTDIR\uninst.exe" + WriteIniStr "$INSTDIR\${PRODUCT_NAME}.url" "InternetShortcut" "URL" "${PRODUCT_WEB_SITE}" + CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Website.lnk" "$INSTDIR\${PRODUCT_NAME}.url" + CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Readme.lnk" "notepad.exe" "$INSTDIR\README.txt" + CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\FAQ.lnk" "$INSTDIR\docs\FAQ.txt" + CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\Uninstall.lnk" "$INSTDIR\uninst.exe" SectionEnd + Section -Post - WriteUninstaller "$INSTDIR\uninst.exe" - WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\mana.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}" "DisplayIcon" "$INSTDIR\data\branding\icons\tmw.ico" - 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}" + WriteUninstaller "$INSTDIR\uninst.exe" + WriteRegStr HKLM "${PRODUCT_DIR_REGKEY}" "" "$INSTDIR\mana.exe" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)" + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "UninstallString" "$INSTDIR\uninst.exe" + !ifdef BRANDINGDIR + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\data\branding\icons\${BRANDING_ICON_FILE}" + !else + WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayIcon" "$INSTDIR\data\icons\mana.ico" + !endif + 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 + Function un.onInit - !insertmacro MUI_UNGETLANGUAGE + !insertmacro MUI_UNGETLANGUAGE FunctionEnd + Section Uninstall - DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" + DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\${PRODUCT_NAME}" - Delete "$INSTDIR\*.*" + Delete "$INSTDIR\*.*" - Delete "$SMPROGRAMS\${PRODUCT_NAME}\Uninstall.lnk" - Delete "$DESKTOP\${PRODUCT_NAME}.lnk" - Delete "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk" - Delete "$SMPROGRAMS\${PRODUCT_NAME}\Website.lnk" - Delete "$SMPROGRAMS\${PRODUCT_NAME}\Readme.lnk" - Delete "$SMPROGRAMS\${PRODUCT_NAME}\FAQ.lnk" + Delete "$SMPROGRAMS\${PRODUCT_NAME}\Uninstall.lnk" + Delete "$DESKTOP\${PRODUCT_NAME}.lnk" + Delete "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME}.lnk" + Delete "$SMPROGRAMS\${PRODUCT_NAME}\Website.lnk" + Delete "$SMPROGRAMS\${PRODUCT_NAME}\Readme.lnk" + Delete "$SMPROGRAMS\${PRODUCT_NAME}\FAQ.lnk" - RMDir "$SMPROGRAMS\${PRODUCT_NAME}" + RMDir "$SMPROGRAMS\${PRODUCT_NAME}" - RMDir /r "$INSTDIR\data" - RMDir /r "$INSTDIR\docs" - RMDir /r "$INSTDIR\translations" - RMDir /r "$INSTDIR\updates" - RMDir "$INSTDIR" + RMDir /r "$INSTDIR\data" + RMDir /r "$INSTDIR\docs" + RMDir /r "$INSTDIR\translations" + RMDir /r "$INSTDIR\updates" + RMDir "$INSTDIR" - DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" - DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}" - SetAutoClose true + DeleteRegKey ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" + DeleteRegKey HKLM "${PRODUCT_DIR_REGKEY}" + SetAutoClose true SectionEnd |