还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

NSIS脚本编程(持续更新)

来源:清泛原创     2016-06-28 09:37:52    人气:     我有话说( 0 人参与)

NSIS MessageBox 中无法换行?NSIS中 $ 不但是变量常量的开头,还是一个转义字符,因此换行符应该$ n。messagebox::show MB_SETFOREGR...

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}

NSIS 脚本编程

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)
分享到: