вы можете создать подпрограмму CurUninstallStepChanged для выполнения любых пользовательских действий, например удаления файлов в системе во время удаления.
Взгляните на этот пример (из этот вопрос ):
procedure CurUninstallStepChanged (CurUninstallStep: TUninstallStep);
var
mres : integer;
begin
case CurUninstallStep of
usPostUninstall:
begin
mres := MsgBox('Do you want to delete saved files?', mbConfirmation, MB_YESNO or MB_DEFBUTTON2)
if mres = IDYES then
DelTree(ExpandConstant('{userdocs}\MyApp'), True, True, True);
end;
end;
end;