Das einfachste wäre, die Progressbar in so viele Schritte zu unterteilen wie es Installer gibt. Das ist dann keine sehr feine Einteilung, funktioniert aber zuverlässig.
Delphi-Quellcode:
ProgresBar.Max := InstallerNumber;
ExecAndWait(Installer1);
ProgressBar.Position := ProgressBar.Position + 1;
ExecAndWait(Installer2);
ProgressBar.Position := ProgressBar.Position + 1;