mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-01-18 16:25:05 +08:00
nsis: Inform a user about files being deleted
Since a user might have some weird access rules on NTFS such as allow to write files but not to delete them it might happen that uninstallation procedure fails at deleting files but deleting registry keys still success, and in result a user might try to uninstall nasm for second time with registry keys corrupted. So prompt a user with files being deleted so he can double check what is going on. Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
This commit is contained in:
parent
9f0dcfc724
commit
ee42e62c7c
15
nasm.nsi
15
nasm.nsi
@ -186,7 +186,10 @@ Section "Uninstall"
|
||||
IfFileExists "$INSTDIR" +3 +1
|
||||
MessageBox MB_OK "No files found, aborting."
|
||||
Abort
|
||||
RMDir /r /rebootok "$INSTDIR"
|
||||
MessageBox MB_YESNO "The following directory will be deleted$\n$INSTDIR" IDYES rm_instdir_true IDNO rm_instdir_false
|
||||
rm_instdir_true:
|
||||
RMDir /r /rebootok "$INSTDIR"
|
||||
rm_instdir_false:
|
||||
;
|
||||
; Links
|
||||
Delete /rebootok "$DESKTOP\${PRODUCT_SHORT_NAME}.lnk"
|
||||
@ -199,10 +202,12 @@ Section "Uninstall"
|
||||
IfFileExists $0 +3 +1
|
||||
MessageBox MB_OK "No lnk files found, aborting."
|
||||
Abort
|
||||
RMDir /r /rebootok "$INSTDIR"
|
||||
Delete /rebootok "$0\*"
|
||||
RMDir "$0"
|
||||
DeleteRegKey /ifempty HKCU "Software\${PRODUCT_SHORT_NAME}"
|
||||
MessageBox MB_YESNO "The following directory will be deleted$\n$0" IDYES rm_links_true IDNO rm_links_false
|
||||
rm_links_true:
|
||||
Delete /rebootok "$0\*"
|
||||
RMDir "$0"
|
||||
rm_links_false:
|
||||
DeleteRegKey /ifempty HKCU "Software\${PRODUCT_SHORT_NAME}"
|
||||
SectionEnd
|
||||
|
||||
;
|
||||
|
Loading…
Reference in New Issue
Block a user