From 90055ade3899ffa1d0ee700d218a259b39052270 Mon Sep 17 00:00:00 2001
From: Kevin Smith <git@kismith.co.uk>
Date: Fri, 1 Oct 2010 14:05:00 +0100
Subject: Detect running Swift before running NSIS installer.

Resolves: #229

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"
-- 
cgit v0.10.2-6-g49f6