清泛IT社区
标题:
NSIS脚本编程(持续更新)
[打印本页]
作者:
zqp2013
时间:
2014-12-31 13:44
标题:
NSIS脚本编程(持续更新)
本帖最后由 zqp2013 于 2014-12-31 14:18 编辑
NSIS MessageBox 中无法换行?
NSIS中 $ 不但是变量常量的开头,还是一个转义字符,因此换行符应该$\n。
messagebox::show MB_SETFOREGROUND|MB_ICONHAND|MB_DEFBUTTON3|MB_TOPMOST "" "" \
'检测到程序正在运行,是否立即终止程序?
$\n
$\n\
【 是 】终止程序,安装最新版本$\n\
【 否 】安装最新版本,下次启动程序生效$\n\
【取消】取消安装' \
"是" "否" "取消"
NSIS编程
if
逻辑:
首先需要包含这个文件:!include logiclib.nsh
Pop $0 ;获取messagebox的返回值,分别是1,2,3
${If} $0 == 1
KillProcDLL::KillProc "xxx.exe"
${Elseif} $0 == 3
Abort ;退出安装
${EndIf}
欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/)
Powered by Discuz! X3.3