参考:
http://nsis.sourceforge.net/FindProcDLL_plug-in
1. 下载FindProcDLL
2. 放到C:\Program Files (x86)\NSIS\Plugins里面
这里需要考虑版本问题
3. 添加脚本
#安装部分
Function .onInit
FindProcDLL::FindProc "xxx.exe"
Pop $R0
IntCmp $R0 1 0 no_run
MessageBox MB_ICONSTOP "安装程序检测到 ${PRODUCT_NAME} 正在运行,请关闭之后再卸载!"
Quit
no_run:
FunctionEnd
本文介绍如何在NSIS中使用FindProcDLL插件来检查特定进程是否正在运行。通过下载并放置插件文件到指定目录,然后在NSIS脚本中调用FindProcDLL函数,可以实现进程检测并在目标进程运行时给出提示。
1786

被折叠的 条评论
为什么被折叠?



