mirror of
https://github.com/keeweb/keeweb.git
synced 2024-06-29 08:00:53 +02:00
22 lines
642 B
Plaintext
22 lines
642 B
Plaintext
|
!macro EnsureAppIsNotRunning
|
||
|
${Do}
|
||
|
nsExec::ExecToStack /OEM 'tasklist /NH /FI "IMAGENAME eq ${PRODUCT_EXE}"'
|
||
|
Pop $0
|
||
|
${If} $0 != 0
|
||
|
DetailPrint "Error checking ${PRODUCT_EXE}: $0"
|
||
|
MessageBox MB_ICONSTOP|MB_OK "Failed to check whether process is running"
|
||
|
Quit
|
||
|
${EndIf}
|
||
|
Pop $1
|
||
|
${StrContains} $0 "${PRODUCT_EXE}" $1
|
||
|
${If} $0 == ""
|
||
|
DetailPrint "${PRODUCT_EXE} is not running"
|
||
|
${ExitDo}
|
||
|
${Else}
|
||
|
MessageBox MB_ICONQUESTION|MB_OKCANCEL|MB_DEFBUTTON1 "To proceed, please close ${PRODUCT_NAME} and click OK" /SD IDCANCEL IDOK ok
|
||
|
Quit
|
||
|
ok:
|
||
|
${EndIf}
|
||
|
${Loop}
|
||
|
!macroend
|