我正在使用NSIS构建设置。在我的设置中,我需要在卸载我的应用程序时删除Windows %appdata%
(或win7中的%programdata%
)中的文件夹(及其内容)。
由于我对NSIS相对较新,请您提供一个函数或一段脚本,我可以在我的设置中使用它来执行此操作。
答案 0 :(得分:6)
仅限本地用户:
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\*.*"