gpt4 book ai didi

NSIS - 删除除一个文件之外的所有文件

转载 作者:行者123 更新时间:2023-12-04 17:58:08 35 4
gpt4 key购买 nike

任何人都可以澄清我,卸载时我需要删除除许可证文件之外的安装文件夹中的所有内容。我如何使用 NSIS 脚本来做到这一点?

谢谢
问候,
机器人亚历克斯。

最佳答案

而不是像安德斯的第三点那样打开文件,我会这样做:

Rename $INSTDIR\license.txt $PLUGINSDIR\license.txt
RMDir /R $INSTDIR # Remembering, of course, that you should do this with care
CreateDirectory $INSTDIR
Rename $PLUGINSDIR\license.txt $INSTDIR\license.txt

取决于它何时到达无法删除的文件, RMDir /R可能会留下大部分内容,因为我相信它会在无法删除某些内容时停止;这种方式将正确地摆脱它。这也会丢失目录统计信息,但这可能并不重要。

不过,我会推荐 Anders 的前两个解决方案之一。它们更精确。

关于NSIS - 删除除一个文件之外的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4321825/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com