Хотите удалить все старые exe-файлы, кроме самого последнего или определенного файла (с указанием имени файла) из определенного каталога после установки. Как это сделать в innosetup? Каждый раз, когда я обновляю свое приложение, текущий / обновленный exe-файл будет сохранен в папке, например, если я обновляю .12, .12-версию exe будет сохранен в этой папке после установки, я просто хочу сохранить это .12версия exe и удаление оставшегося exe-файла (.11, .10, .9 и т. д.)
[InstallDelete]
Type: filesandordirs; Name: "{localappdata}\{#appname}\target\"
Я использовал этот код, но он не удаляет файлы или
[Code]
procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep = ssPostInstall then begin
DeleteFile(ExpandConstant("{localappdata}\{#appname}\target\");
end;
end;
как сделать этот скрипт всем кроме одного?