From 79f83982bb879f5ecaaea69eebfafe8d59956a2d Mon Sep 17 00:00:00 2001 From: Julien Wadel Date: Thu, 1 Sep 2022 12:54:40 +0200 Subject: [PATCH] Change running application from FindWindow to script detection (tasklist/find). --- .../linphone_package/windows/NSIS.template.in | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/linphone-app/cmake_builder/linphone_package/windows/NSIS.template.in b/linphone-app/cmake_builder/linphone_package/windows/NSIS.template.in index 1a2d20a25..1db272dea 100644 --- a/linphone-app/cmake_builder/linphone_package/windows/NSIS.template.in +++ b/linphone-app/cmake_builder/linphone_package/windows/NSIS.template.in @@ -905,10 +905,15 @@ SectionEnd ; Choose different default installation folder based on SV_ALLUSERS... ; "Program Files" for AllUsers, "My Documents" for JustMe... + + + + Function .onInit - FindWindow $0 "" "@CPACK_PACKAGE_NAME@" - StrCmp "$0" "0" notRunning - MessageBox MB_OK|MB_ICONEXCLAMATION "@CPACK_PACKAGE_NAME@ is running. Please close it first from the application menu and restart the installation." /SD IDOK + ClearErrors + ExecWait '"cmd" /C ""%SystemRoot%\System32\tasklist" /NH /FI "IMAGENAME eq @CPACK_NSIS_MUI_FINISHPAGE_RUN@" | "%SystemRoot%\System32\find" /I /C "@CPACK_NSIS_MUI_FINISHPAGE_RUN@""' $0 + IntCmp $0 1 notRunning + MessageBox MB_OK|MB_ICONEXCLAMATION "@CPACK_NSIS_MUI_FINISHPAGE_RUN@ is running. Please close it first from the application menu and restart the installation." /SD IDOK Abort notRunning: