From: Uwe Stöhr Date: Tue, 21 Nov 2017 23:33:29 +0000 (+0100) Subject: Win installer: check that the Win installer is not already running X-Git-Tag: 2.3.0rc2~230 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=0621138daa14d4b9e1532b57d41229594c198784;p=features.git Win installer: check that the Win installer is not already running --- diff --git a/development/Win32/packaging/installer/include/init.nsh b/development/Win32/packaging/installer/include/init.nsh index b85e11593d..bc85927bc7 100644 --- a/development/Win32/packaging/installer/include/init.nsh +++ b/development/Win32/packaging/installer/include/init.nsh @@ -603,31 +603,21 @@ Function .onInit Quit ${endif} - # Fixme: the Unicode version of FindProcDLL::FindProc - # reports always that it is already running - # check that the installer is not currently running - #FindProcDLL::FindProc "${BundleExeFile}" - #${if} $R0 == "1" - # MessageBox MB_OK|MB_ICONSTOP "$(InstallRunning)" /SD IDOK - # Abort - #${endif} - #FindProcDLL::FindProc "${ExeFile}" - #${if} $R0 == "1" - # MessageBox MB_OK|MB_ICONSTOP "$(InstallRunning)" /SD IDOK - # Abort - #${endif} - #System::Call 'kernel32::CreateMutexA(i 0, i 0, t "${BundleExeFile}.Instance") i .r1 ?e' - #Pop $R0 - #${if} $R0 != "0" - # MessageBox MB_OK|MB_ICONSTOP "$(InstallRunning)" /SD IDOK - # Abort - #${endif} - #System::Call 'kernel32::CreateMutexA(i 0, i 0, t "${ExeFile}.Instance") i .r1 ?e' - #Pop $R0 - #${if} $R0 != "0" - # MessageBox MB_OK|MB_ICONSTOP "$(InstallRunning)" /SD IDOK - # Abort - #${endif} + # check that another LyX installer is not currently running + !if ${SETUPTYPE} == STANDARD + FindProcDLL::FindProc "${BundleExeFile}" + ${if} $R0 == "1" + MessageBox MB_OK|MB_ICONSTOP "$(InstallRunning)" /SD IDOK + Abort + ${endif} + !endif + !if ${SETUPTYPE} == BUNDLE + FindProcDLL::FindProc "${ExeFile}" + ${if} $R0 == "1" + MessageBox MB_OK|MB_ICONSTOP "$(InstallRunning)" /SD IDOK + Abort + ${endif} + !endif # Check that LyX is not currently running FindProcDLL::FindProc "lyx.exe"