NSIS - 我想卸载很多文件
NSIS - I want to uninstall A LOT of files
在简单的程序中,例如包含一个exe和一个Winamp插件,我们可以简单地创建目录并将文件提取到其中,对吗?但是想象一下我们有 1000 多个文件的应用程序。如何轻松编写安装程序-卸载程序 NSI 脚本?
如果大部分文件都在子目录中,您可以使用 File /r somedir
和 RMDir /r "$InstDir\somedir"
之类的东西,但是如果用户出于某种原因在那里存储了一些东西,这也会删除其他文件。
如果您只想卸载安装的文件,请尝试 these helper macros。
您还可以使用 !system
调用生成文件列表并将它们写入 .nsh 的自定义 batch-file/script,您可以 !include
.
在简单的程序中,例如包含一个exe和一个Winamp插件,我们可以简单地创建目录并将文件提取到其中,对吗?但是想象一下我们有 1000 多个文件的应用程序。如何轻松编写安装程序-卸载程序 NSI 脚本?
如果大部分文件都在子目录中,您可以使用 File /r somedir
和 RMDir /r "$InstDir\somedir"
之类的东西,但是如果用户出于某种原因在那里存储了一些东西,这也会删除其他文件。
如果您只想卸载安装的文件,请尝试 these helper macros。
您还可以使用 !system
调用生成文件列表并将它们写入 .nsh 的自定义 batch-file/script,您可以 !include
.