MISHAWIN, может лучше так, правда, отлавливание будет всего одно, если нужно несколько, то тогда вернуть Boolean переменные:
Код:
[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application
[Files]
Source: {win}\help\*; DestDir: {app}\Files; Flags: external recursesubdirs;
[Code]
procedure MyOnTimer(Obj: TObject);
var
curValue: Integer;
begin
curValue:= Round(WizardForm.ProgressGauge.Position / 10);
if (curValue >= 10) and (curValue < 19) then begin
TTimer(Obj).Enabled:= False;
MsgBox('Cообщение', mbError, mb_Ok);
end;
end;
procedure InitializeWizard;
begin
with TTimer.Create(nil) do begin
OnTimer:= @MyOnTimer;
Interval:= 10;
end;
end;