/* KillProcDLL是NSIS结束进程关闭进程终止程序的插件 KillProcDLL经常与FindProcDll一起使用,当安装程序检测到非单例模式时会弹出对话框终止程序后再安装. KillProcDLL可以结束正在运行的进程,不需要知道类名和窗口句柄,只需要知道进程.exe的文件名即可. 返回值($R0)说明: 0:进程被成功结束. 603:进程当前并没有运行. 604:没有足够的权限去终止进程. */ !AddPluginDir "../Plugins" SetCompressor /SOLID lzma !include "Logiclib.nsh" OutFile "KillProcDLL.exe" Section "永恒心锁" ExecShell open "notepad.exe" Sleep 2000 KillProcDLL::KillProc "notepad.exe" Pop $R0 ${If} $R0 == 0 MessageBox MB_OK "$R0:进程被成功结束" ${EndIf} SectionEnd