Improving Installation Performance

InstallAnywhere 2021

Follow the points below to optimize your installers.

Minimizing Size of Installers

Here are several suggestions to minimize the size of an installer.

Select the Optimize Installer Size by Platform and Tags check box (Advanced Designer > Build page > Build Installers view > Build Configurations tab > Distribution subtab).
Avoid the background image used in GUI installers.
Include a billboard that has a minimal file size.
Exclude install panel labels or panel images.
Use only the essential install steps.
Do not include an uninstaller if one is not necessary.
Use SpeedFolders to install groups of files together. SpeedFolders allow an entire folder of files to be treated as a single installation action, reducing space and increasing performance.
Only build for the needed locales.
Do not bundle a JRE. If you must include a JRE, use one that does not include international resources.

Optimizing UNIX-Based Installers

InstallAnywhere creates a single UNIX-based installer without a bundled VM that can be run on most UNIX-based platforms. The installers with bundled VMs are built specifically for each platform and may be optimized for the platform. The UNIX-based installer without a bundled VM, however, contains all the resources that are needed for every UNIX-based platform. Having all of the resources for the various UNIX-based platforms can make this UNIX-based installer without VM larger than the optimized installers for individual UNIX-based platforms that actually include a VM. However, the UNIX-based installer without VM will be smaller than the UNIX-based installer built without platform optimizations. For similar reasons, the pure Java installer never receives any platform optimizations and is always the same size regardless of platform optimizations.