;开始安装时检查是否正在运行
;${PRODUCT_NAME_EN}为自定义的常量
Function .onInit
FindProcDLL::FindProc "${PRODUCT_NAME_EN}.exe"
Pop $R0
IntCmp $R0 1 0 no_run
MessageBox MB_ICONSTOP "安装程序检测到 ${PRODUCT_NAME_CN} 正在运行,请退出程序后重试"
Quit
no_run:
FunctionEnd
;开始卸载时检查:
Function un.onInit
FindProcDLL::FindProc "${PRODUCT_NAME_EN}.exe"
Pop $R0
IntCmp $R0 1 0 no_run
MessageBox MB_ICONSTOP "安装程序检测到 ${PRODUCT_NAME_CN} 正在运行,请退出程序后重试"
Quit
no_run:
FunctionEnd
文章出处:http://blog.csdn.net/wjeson/article/details/8222871