【发布时间】:2015-10-06 03:39:52
【问题描述】:
我正在使用 NSIS 构建设置。在我的设置中,我需要在卸载我的应用程序时删除 Windows %appdata%(或 win7 中的 %programdata%)中的一个文件夹(及其内容)。
由于我对 NSIS 比较陌生,请您提供一个函数或一段脚本,我可以在我的设置中使用它来执行此操作。
【问题讨论】:
标签: installation nsis appdata
我正在使用 NSIS 构建设置。在我的设置中,我需要在卸载我的应用程序时删除 Windows %appdata%(或 win7 中的 %programdata%)中的一个文件夹(及其内容)。
由于我对 NSIS 比较陌生,请您提供一个函数或一段脚本,我可以在我的设置中使用它来执行此操作。
【问题讨论】:
标签: installation nsis appdata
仅限本地用户:
RMDir /r "$APPDATA\YourApp"
RMDir /r "$LOCALAPPDATA\YourApp"
对于所有用户:
SetShellVarContext all
RMDir /r "$APPDATA\YourApp"
RMDir /r "$LOCALAPPDATA\YourApp"
SetShellVarContext current
/r - 需要删除子文件夹。/REBOOTOK - 延迟删除所需的(系统重启后)。删除文件只使用:
Delete "$APPDATA\YourApp\*.*"
【讨论】: