删除命令在NSIS中不起作用?

删除命令在NSIS中不起作用?,nsis,Nsis,我想在运行安装程序时删除特定的ear文件。。。 我已使用以下命令删除这些文件 Delete "${fileLoc}\*.ear" 但是这个命令对我不起作用。我不知道原因。。。您能建议如何删除NSIS中的特定扩展名文件吗?文件路径不正确,或者文件无法删除(由于各种原因) 要检查文件路径,可以添加 DetailPrint“delete${fileLoc}\*.ear” 在运行时查看它是否尝试删除正确的文件 如果路径正确,则可能无法删除该文件 如果文件当前正被另一个进程打开/使用,您可以尝试使用

我想在运行安装程序时删除特定的ear文件。。。 我已使用以下命令删除这些文件

Delete "${fileLoc}\*.ear"

但是这个命令对我不起作用。我不知道原因。。。您能建议如何删除NSIS中的特定扩展名文件吗?

文件路径不正确,或者文件无法删除(由于各种原因)

  • 要检查文件路径,可以添加

    DetailPrint“delete${fileLoc}\*.ear”

    在运行时查看它是否尝试删除正确的文件

  • 如果路径正确,则可能无法删除该文件

    • 如果文件当前正被另一个进程打开/使用,您可以尝试使用
      Delete
      :`

      Delete/REBOOTOK“${fileLoc}\*.ear”

    • 因为您在使用UAC(Vista,Win7,…)的系统中存在用户权限管理问题:当前帐户无权删除该文件(例如,因为它位于系统保护区域,如
      程序文件
      ,您需要运行提升版(以管理员身份运行)才能删除该文件

    • Delete "${fileLoc}\*.ear"