Angel_Smerti Я бы сделал [more=так]
; Файл "SHFileOperation.iss" содержится в руководстве Kindly версии 5.1
#include "SHFileOperation.iss"
[Setup]
AppName=My Program
AppVername=My Program [Version]
DefaultDirName={pf}\My program
[Code]
procedure CurStepChanged(CurStep: TSetupStep);
begin
if (CurStep = ssInstall) and (DirExists(ExpandConstant('{userdocs}\EA Games\The Sims 2'))) then
CopyDir(ExpandConstant('{userdocs}\EA Games\The Sims 2\'),
ExpandConstant('{userdocs}\EA Games\The Sims 2 Backup'));
end;
procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
if (CurUninstallStep = usPostUninstall) and (DirExists(ExpandConstant('{userdocs}\EA Games\The Sims 2'))) then
if (MsgBox('Удалить папку с сохранениями игры?', mbInformation, mb_YesNo) = idYes) then
DelTree(ExpandConstant('{userdocs}\EA Games\The Sims 2'), True, True, True)
end;
[/more].
P.S.: на мой взгляд, чисто нубовское решение, но умнее ничего не придумал. Потому что нуб.