使用nullsoft卸载程序删除程序设置

时间:2015-01-19 15:13:05

标签: c# nsis uninstaller

我有一个使用Nullsoft安装程序脚本安装的C#程序,我发现该程序正在乱丢文件:)。

该程序正在使用:

Properties.Settings.Default.Save

存储设置。这些设置似乎最终出现在一个名称非常重要的文件夹中,如:

$user/appdata/local/$publisher/myprogram_Url_sad546a5s4d6a5sd1adsd6/$version/

所以我的问题是: 如何从NullSoft中找到此名称,以便删除文件?

快速而肮脏的解决方案当然是删除每个包含姓名" myprogram"但这会阻止该程序的多个版本。

1 个答案:

答案 0 :(得分:2)

您可以使用${Locate} "$localappdata\$publisher" "/L=D /G=0 /M=myprogram_*" MyCallbackfunc宏搜索文件/文件夹,如果该文件夹包含$ version文件夹,请检入MyCallbackfunc。如果您不想使用宏,也可以直接致电FindFirst ...