innosetup卸载删除文件

需求背景:

innosetup原则上是安装哪些文件就卸载那些文件。

但实际上往往会在应用的使用过程中,会生成一些日志文件。在卸载的时候,不能删掉,会提示手动清理。

这样还是挺影响体验的。


解决方法:

procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
    if CurUninstallStep = usDone then
    begin
 
     //删除 {app} 文件夹及其中所有文件
    DelTree(ExpandConstant('{app}'), True, True, True);
    end;
end;

你可能感兴趣的:(InnoSetup)