首页 > 软件相关 > NSIS脚本IfErrors的陷阱

NSIS脚本IfErrors的陷阱

2010年8月17日 发表评论 阅读评论

NSIS是一个开源的软件安装包制作工具,使用很简单,脚本的功能也比较强大。不过在最近的使用中发现了一个关于IfErrors的问题,其实脚本本身并没有什么问题,只是自己对脚本不了解才导致查了很久才解决遇到的这个BUG。

IfErrors 标签1 标签2,如果发生错误则进入标签1执行,否则进入标签2执行。但是我发现我的代码每次都会发生错误,进入标签1,但实际上并没有错,因为我读取到的值是正常的,终于无意中看到ClearErrors,顿时涣然大悟!最后在IfErrors之前需要添加一行ClearErrors,果然解决问题!

分类: 软件相关 标签: ,
  1. wusir
    2010年8月18日10:16 | #1

    用过 “2/3 ” 或者 installanywhere 制作过软件安装包。。你们公司都是用NSIS的??

  2. 2010年8月19日23:47 | #2

    @wusir
    嗯,我们公司用NSIS的,不过我在公司不做NSIS的~

  1. 本文目前尚无任何 trackbacks 和 pingbacks.