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
This commit is contained in:
parent
a7dfa9ae3a
commit
3f697a1217
1 changed files with 8 additions and 1 deletions
|
@ -120,7 +120,14 @@ Section "Uninstall"
|
||||||
|
|
||||||
!insertmacro MUI_STARTMENU_DELETE_BEGIN ${TEMP}
|
!insertmacro MUI_STARTMENU_DELETE_BEGIN ${TEMP}
|
||||||
Delete "$SMPROGRAMS\${TEMP}\Uninstall.lnk"
|
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
|
!insertmacro MUI_STARTMENU_DELETE_END
|
||||||
|
|
||||||
DeleteRegKey /ifempty HKCU "Software\${MUI_PRODUCT}"
|
DeleteRegKey /ifempty HKCU "Software\${MUI_PRODUCT}"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue