From 3f697a1217a6889bb38904ef7c183fab1213e846 Mon Sep 17 00:00:00 2001 From: kichik Date: Sat, 12 Jul 2003 14:45:37 +0000 Subject: [PATCH] Delete parent folders too as deguix suggested git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2712 212acab6-be3b-0410-9dea-997c60f758d6 --- Examples/Modern UI/StartMenu.nsi | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Examples/Modern UI/StartMenu.nsi b/Examples/Modern UI/StartMenu.nsi index b22aebf6..1f0987e1 100644 --- a/Examples/Modern UI/StartMenu.nsi +++ b/Examples/Modern UI/StartMenu.nsi @@ -120,7 +120,14 @@ Section "Uninstall" !insertmacro MUI_STARTMENU_DELETE_BEGIN ${TEMP} Delete "$SMPROGRAMS\${TEMP}\Uninstall.lnk" - RMDir "$SMPROGRAMS\${TEMP}" ;Only if empty, so it won't delete other shortcuts + ; Only if empty, so it won't delete other shortcuts + StrCpy ${TEMP} "$SMPROGRAMS\${TEMP}" + startMenuDeleteLoop: + RMDir ${TEMP} + GetFullPathName ${TEMP} "${TEMP}\.." + IfErrors startMenuDeleteLoopDone + StrCmp ${TEMP} $SMPROGRAMS startMenuDeleteLoopDone startMenuDeleteLoop + startMenuDeleteLoopDone: !insertmacro MUI_STARTMENU_DELETE_END DeleteRegKey /ifempty HKCU "Software\${MUI_PRODUCT}"