summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuben Pollan <meskio@sindominio.net>2018-07-13 18:55:02 +0200
committerRuben Pollan <meskio@sindominio.net>2018-07-13 18:55:02 +0200
commit8608fb1135950f8d28d6779ae11f2405442c24c8 (patch)
treea1ec1a4e7a8ece6eed9d171639ebd2402e4e3e86
parent14d82175124ff4cf934b498870724fec16f63e9a (diff)
[pkg] make windows installer remove the service
- Resolves: #12
-rwxr-xr-xwin/template.nsi8
1 files changed, 5 insertions, 3 deletions
diff --git a/win/template.nsi b/win/template.nsi
index 0f6d1c1..df36b44 100755
--- a/win/template.nsi
+++ b/win/template.nsi
@@ -45,6 +45,9 @@ RequestExecutionLevel admin
Section "InstallFiles"
+ ExecShellWait "runas" "$INSTDIR\nssm.exe" 'stop $app_name_lower-helper'
+ ExecShellWait "runas" "$INSTDIR\nssm.exe" 'remove $app_name_lower-helper confirm'
+
SetOutPath $INSTDIR
WriteUninstaller $INSTDIR\uninstall.exe
@@ -62,7 +65,6 @@ SectionEnd
Section "InstallService"
; Easy service management thanks to nssm
- ExecWait '"$INSTDIR\nssm.exe" remove $app_name_lower-helper confirm'
ExecWait '"$INSTDIR\nssm.exe" install $app_name_lower-helper "$INSTDIR\bitmask_helper.exe"'
ExecWait '"$INSTDIR\nssm.exe" set $app_name_lower-helper AppDirectory "$INSTDIR"'
ExecWait '"$INSTDIR\nssm.exe" start $app_name_lower-helper'
@@ -84,8 +86,8 @@ Section /o "TAP Virtual Ethernet Adapter" SecTAP
SectionEnd
Section "Uninstall"
- ExecWait '"$INSTDIR"\nssm.exe stop $app_name_lower-helper'
- ExecWait '"$INSTDIR"\nssm.exe remove $app_name_lower-helper confirm'
+ ExecShellWait "runas" "$INSTDIR\nssm.exe" 'stop $app_name_lower-helper'
+ ExecShellWait "runas" "$INSTDIR\nssm.exe" 'remove $app_name_lower-helper confirm'
Delete $INSTDIR\readme.txt
Delete $INSTDIR\nssm.exe