In real life you must often install two different kinds of software, for instance an application program and the Oracle Listener.

The first problem is that users must handle two separate sets of dialogs, interrupted by some installation actions.
The second problem is that if the user cancels the second part of the installation the first part of the installation is not rolled back. The user is sometimes unknowingly left with a partially installed system.
LizaJet Installer handles this with the concept of One pass installation, which solves elegantly both these problems, you embed multiple setups in one installation.
With the integrated Action Designer you define the flow of your installation. You bind each phase simply to a script function, and you can chose between the functions of the package itself, and all packages linked to it. You can for instance merge all user dialogs to one phase and start the actual installation after the user dialogs.
The LizaJet Engine sees the installation as one integral installation; it will automatically roll back the whole installation if the user presses the Cancel button when the second package is being installed