有3个解决办法:
1、到其它网站重新下载这个程序,
2、在命令行运行这个安装程序,运行时加上
/NCRC
这个开关,关闭程序的完整性检查。
3、全面杀毒
使用插件来实现。如果要兼查找进程与关闭进程于一身,建议使用 ProcessWork 插件。将以下函数放在脚本中,即可实现安装程序启动之前检测 QQ 进程是否运行。注意,其他地方如使用变量 $R0 有冲突,请换成其他的变量或将此函数变量换成其他。##################################################################
Function .onInit
Push $R0
CheckProc:
Push "QQ.exe"
ProcessWork::existsprocess
Pop $R0
IntCmp $R0 0 Done
MessageBox MB_OKCANCEL|MB_ICONSTOP "安装程序检测到 QQ 正在运行,请退出程序后重试。$\r$\n点击“确定”立即结束进程,点击“取消”退出。" IDCANCEL Exit
Push "QQ.exe"
Processwork::KillProcess
Sleep 1000
Goto CheckProc
Exit:
Abort
Done:
Pop $R0
FunctionEnd
##################################################################
下载插件,放在 NSIS 安装文件夹的 Plugins 文件夹内。否则编译时将提示你这个命令无效。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)