diff options
author | Ruben Pollan <meskio@sindominio.net> | 2018-07-13 18:55:02 +0200 |
---|---|---|
committer | Ruben Pollan <meskio@sindominio.net> | 2018-07-13 18:55:02 +0200 |
commit | 8608fb1135950f8d28d6779ae11f2405442c24c8 (patch) | |
tree | a1ec1a4e7a8ece6eed9d171639ebd2402e4e3e86 | |
parent | 14d82175124ff4cf934b498870724fec16f63e9a (diff) |
[pkg] make windows installer remove the service
- Resolves: #12
-rwxr-xr-x | win/template.nsi | 8 |
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 |