summary refs log tree commit diff stats
path: root/tools/niminst/nsis.tmpl
diff options
context:
space:
mode:
authorVarriount <Varriount@users.noreply.github.com>2014-10-21 17:02:32 -0400
committerVarriount <Varriount@users.noreply.github.com>2014-10-21 17:02:32 -0400
commitb0d9dc42351ebe3e81f2cee22a5713247ea4515a (patch)
treed11f3bc3ff621cfb6fa226ce52c2cd332b187d78 /tools/niminst/nsis.tmpl
parent95595d86a99ea44cbf1be1d2ce0e13ca5cdfb404 (diff)
downloadNim-b0d9dc42351ebe3e81f2cee22a5713247ea4515a.tar.gz
Update nsis.tmpl
React appropriately when the user cancels the downloading of a component.
Diffstat (limited to 'tools/niminst/nsis.tmpl')
-rw-r--r--tools/niminst/nsis.tmpl10
1 files changed, 8 insertions, 2 deletions
diff --git a/tools/niminst/nsis.tmpl b/tools/niminst/nsis.tmpl
index c4270081e..974def634 100644
--- a/tools/niminst/nsis.tmpl
+++ b/tools/niminst/nsis.tmpl
@@ -192,8 +192,14 @@
     ${If} $0 == "success"
       ZipDLL::extractall "$TEMP\?zipName" "$INSTDIR\?dir"
       Delete "$TEMP\?zipName"
+    ${ElseIf} $0 == "cancel"
+      MessageBox MB_ICONQUESTION|MB_YESNO|MB_TOPMOST \
+                 "Download of component '?sectionName' cancelled. Continue installation process??" \
+                 IDYES ignore
+      abort
     ${Else}
-      MessageBox MB_ICONSTOP|MB_ABORTRETRYIGNORE "Error: $0" IDRETRY retry IDIGNORE ignore
+      MessageBox MB_ICONSTOP|MB_ABORTRETRYIGNORE|MB_TOPMOST "Error: $0" \
+                 IDRETRY retry IDIGNORE ignore
       abort
     ${EndIf}
 
@@ -252,4 +258,4 @@
   Function .onInit
     ${GetRoot} "$EXEDIR" $R0
     strCpy $INSTDIR "$R0\?{c.name}"
-  FunctionEnd
\ No newline at end of file
+  FunctionEnd