如何在 Inno Script Studio 中删除带有通配符的文件?

How to delete files with wild card in Inno Script Studio?

我想在软件更新期间删除一些文件,但找不到使用通配符删除多个文件的方法。

我知道 DeleteFile() 会删除一个文件,但是如果我需要删除很多具有共同点的文件,我该如何使用 Inno Setup 来做到这一点?

我不能在 [InstallDelete] 部分执行此操作,因为我必须确保在满足版本限制时执行此操作。

谢谢@TLama,但我想我会做不同的事情。

执行命令行要容易得多:

Exec(ExpandConstant('{cmd}'), '/c del yourStringName.*',     
     location, SW_SHOW, ewWaitUntilTerminated, ExecNumber);

如果你想避免使用 cmd,那么@TLama 指出了一个可以做到这一点的函数:

// Delete files matching C:\Test\*.tmp
DelTree('C:\Test\*.tmp', False, True, False);