如何查询/调试NSIS错误?

时间:2018-10-09 14:45:20

标签: nsis

在我的Installer.nsi中。我的卸载程序部分中有此内容:

ClearErrors

RMDir /r "$InstDir"

IfErrors 0 +2
  MessageBox MB_OK "Unable to uninstall all files."

在卸载过程中,我看到提示错误的消息框。

问题:如何调试导致消息框显示的错误?

1 个答案:

答案 0 :(得分:1)

NSIS无法告诉您无法删除哪个文件,也不能告诉您为什么使用通配符或/r

如果没有很多文件/目录,则可以对每个文件/目录使用常规的Delete / RmDir指令。

从文件系统中获取错误代码的唯一方法是使用Process Monitor并查看失败的操作。