From 0b0ba13382d592da060c206b68238920c60cdb01 Mon Sep 17 00:00:00 2001 From: Julien Wadel Date: Tue, 4 Oct 2022 18:21:11 +0200 Subject: [PATCH] Uninstall wasn't correctly check for running application: replace FindWindow by tasklist. --- .../linphone_package/windows/uninstall.nsi.in | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/linphone-app/cmake_builder/linphone_package/windows/uninstall.nsi.in b/linphone-app/cmake_builder/linphone_package/windows/uninstall.nsi.in index 12b2a9b48..545948bf5 100644 --- a/linphone-app/cmake_builder/linphone_package/windows/uninstall.nsi.in +++ b/linphone-app/cmake_builder/linphone_package/windows/uninstall.nsi.in @@ -1,6 +1,7 @@ -FindWindow $0 "" "@APPLICATION_NAME@" -StrCmp $0 0 notRunningInUninstall -MessageBox MB_OK|MB_ICONEXCLAMATION "@APPLICATION_NAME@ is running. Please close it first from the application menu and restart the uninstall program." /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 notRunningInUninstall +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 notRunningInUninstall: