2012-03-29 113 views
16

在某些NSIS安装程序文档中,它表示如果某些操作失败,则会设置错误标志。错误标志只是一个布尔值,或者是指示发生了什么错误的特定代码?如果它是一个代码,我该如何访问它来注销它?NSIS安装程序错误标志

回答

19

这只是一个布尔标志,使用ClearErrors,IfErrorsSetErrors来清除/检测/设置它。 (此标志由内部指令设置,大多数插件使用其他方法,但插件也可以设置/清除它)

+1

谢谢。有什么方法可以真正弄清楚出了什么问题?我正在读取一个空值来读取现有的注册表项。 – 2012-03-29 21:25:56

+0

@JeffStorey:不是,你可以试试NSIS日志版本(http://nsis.sourceforge.net/Special_Builds),但对于像这样的文件/注册表问题,我通常建议先尝试Process Monitor ... – Anders 2012-03-29 21:40:45

+0

谢谢。感谢帮助。 – 2012-03-29 21:48:09