Fix silent installation process kills
authorAndre Heinecke <aheinecke@intevation.de>
Tue, 24 Jul 2018 09:14:43 +0000 (11:14 +0200)
committerAndre Heinecke <aheinecke@intevation.de>
Tue, 24 Jul 2018 09:14:43 +0000 (11:14 +0200)
* src/inst-gpg4win.nsi, src/installer.nsi: Move
killing the running processes around so that it does not
need GUI.

--
The MUI Page function was apparently not executed in silent
mode.

GnuPG-Bug-Id: T4051

src/inst-gpg4win.nsi
src/installer.nsi

index fa10498..cc2884c 100644 (file)
@@ -24,6 +24,7 @@ Section "-gpg4win" SEC_gpg4win
   SetOutPath "$INSTDIR"
   File "${BUILD_DIR}/../gpg4win-${VERSION}.tar.bz2"
 !else
+  Call KillOtherAppsOrWarn
   StrCpy $is_update "0"
 # Start the slideshow.
   SetDetailsPrint none
index 24b8f90..4abd691 100644 (file)
@@ -417,7 +417,7 @@ FunctionEnd
 
 # Check whether this is a reinstall and popup a message box to explain
 # that it is better to close other apps before continuing
-Function PrintCloseOtherApps
+Function KillOtherAppsOrWarn
    g4wihelp::KillProc "kleopatra.exe"
    g4wihelp::KillProc "gpa.exe"
    g4wihelp::KillProc "gpgme-w32spawn.exe"
@@ -448,7 +448,6 @@ FunctionEnd
 
 # Called right before installation
 Function BeforeInstallHooks
-    Call PrintCloseOtherApps
     Call CheckClawsUninstall
 FunctionEnd
 
@@ -556,7 +555,7 @@ LangString T_AdminWanted ${LANG_ENGLISH} \
           $\r$\n\
     Do you want to continue installing Gpg4win without administrator rights?"
 
-# From Function PrintCloseOtherApps
+# From Function KillOtherAppsOrWarn
 LangString T_CloseOtherApps ${LANG_ENGLISH} \
    "Please make sure that other applications are not running. \
     In particular you should close Outlook and all Explorer \