C#

[NSIS] 프로그램 실행중일때는 확인 메시지후 종료하기

sheepone 2022. 1. 19. 16:53
반응형
현재 설치하고자 하는 프로그램이 실행중일때에는
메시지를 띄어서 확인 시킨후 종료하기

Machine 프로그램이 종료되지 않은 상태로 인스톨 하여 뜬 메시지 창.

 

함수

Function CheckProcess
FindWindow $0 "" "Machine"
StrCmp $0 0 done
MessageBox MB_OK "The program is running. Please close the program"
Quit
done:
FunctionEnd

wpf 프로그램 같은 경우에 class이름을 사용할수 없어서

타이틀 이름을 사용하기 위해 FindWindow를 위와 같이 사용

 

타이틀명은 SPY에서 봣을때 윈도우 캡션에 해당하며 윈도우 작업표시줄에서 해당 프로그램에 마우스를 가져다 놓으면 표시 됩니다.

 

사용 (섹션내 사용)

Call CheckProcess

 

반응형