nsis删除不起作用

时间:2013-12-07 06:07:20

标签: file nsis delete-file

我正在尝试从目录中删除文件。

删除命令似乎有效,但文件未被删除。

    Delete $fn

    IfErrors fail continue

    DetailPrint "Delete failed, file=$fn"
fail:
    MessageBox MB_ICONSTOP "Could not delete $fn"

    Abort
continue:
    DetailPrint "Deleted $fn"

我在运行后检查日志,它列出了所有文件都被删除但是当我检查文件夹时,所有文件仍然存在。

删除执行后有没有办法获取原因或消息文本?

1 个答案:

答案 0 :(得分:0)

你能仔细检查路径是否正确。 InstallDirRegKey之类的东西可能会将$ instdir设置为预期文件夹以外的其他内容。

确保脚本中包含RequestExecutionLevel属性。

如果仍然无法删除,请尝试运行Process Monitor以查看哪个文件失败以及原因...