如何在 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);
我想在软件更新期间删除一些文件,但找不到使用通配符删除多个文件的方法。
我知道 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);