我有一个使用Nullsoft安装程序脚本安装的C#程序,我发现该程序正在乱丢文件:)。
该程序正在使用:
Properties.Settings.Default.Save
存储设置。这些设置似乎最终出现在一个名称非常重要的文件夹中,如:
$user/appdata/local/$publisher/myprogram_Url_sad546a5s4d6a5sd1adsd6/$version/
所以我的问题是: 如何从NullSoft中找到此名称,以便删除文件?
快速而肮脏的解决方案当然是删除每个包含姓名" myprogram"但这会阻止该程序的多个版本。
答案 0 :(得分:2)
您可以使用${Locate} "$localappdata\$publisher" "/L=D /G=0 /M=myprogram_*" MyCallbackfunc
宏搜索文件/文件夹,如果该文件夹包含$ version文件夹,请检入MyCallbackfunc。如果您不想使用宏,也可以直接致电FindFirst ...