From 8608fb1135950f8d28d6779ae11f2405442c24c8 Mon Sep 17 00:00:00 2001 From: Ruben Pollan Date: Fri, 13 Jul 2018 18:55:02 +0200 Subject: [pkg] make windows installer remove the service - Resolves: #12 --- win/template.nsi | 8 +++++--- 1 file 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 -- cgit v1.2.3