summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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