summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'Swift/Packaging/nsis')
-rw-r--r--Swift/Packaging/nsis/swift.nsi10
1 files changed, 9 insertions, 1 deletions
diff --git a/Swift/Packaging/nsis/swift.nsi b/Swift/Packaging/nsis/swift.nsi
index 6a5be12..6d6b907 100644
--- a/Swift/Packaging/nsis/swift.nsi
+++ b/Swift/Packaging/nsis/swift.nsi
@@ -33,7 +33,13 @@ SetCompressor lzma
!insertmacro MUI_UNPAGE_CONFIRM
!insertmacro MUI_UNPAGE_INSTFILES
-
+section "isrunning"
+ FindProcDLL::FindProc "Swift.exe"
+ IntCmp $R0 1 0 notRunning
+ MessageBox MB_OK|MB_ICONEXCLAMATION "Swift is running. Please close it first" /SD IDOK
+ Abort
+ notRunning:
+SectionEnd
# default section start
section "Main install"
@@ -104,6 +110,8 @@ Section -Prerequisites
endRuntime:
SectionEnd
+
+
section "autostart"
MessageBox MB_YESNO "Would you like Swift to run at startup?" /SD IDYES IDNO endAutostart
WriteRegStr HKEY_CURRENT_USER "Software\Microsoft\Windows\CurrentVersion\Run" "Swift" "$INSTDIR\Swift.exe"