Concepts of InstallAnywhere Installer Development

InstallAnywhere 2024 R2

InstallAnywhere provides many flexible options for creating installer functionality. This section introduces you to the basic of installer development in InstallAnywhere.

InstallAnywhere Installer Development Concepts

Topics

Description

Actions

Explains InstallAnywhere’s support for an extensible action architecture that gives you the ability to perform operations during installation. Also includes information on action groups, action customizers, and the action execution sequence.

Build Tools

Explains InstallAnywhere’s command-line build tool.

Custom Code

Discusses custom code concepts including custom code actions, panels, consoles, and rules, as well as the use of InstallAnywhere variables in custom code and the creation of custom code plug-ins.

Hosts

Explains the different types of server hosts that InstallAnywhere can apply rules, deploy files, and execute actions on.

Install Sets, Features, and Components

Explains the purpose of install sets, features, and components in InstallAnywhere installer development.

Installer Modes

Describes the available installer modes: GUI, Console, and Silent.

Installer Types

Describes the two types of installers that you can create with InstallAnywhere: Web and CD (which is also suitable for other physical media such as DVDs).

Java Virtual Machines

Explains the Java VM selection options available to setup authors, and the logic behind the Java VM resolution performed by InstallAnywhere launchers and installers.

LaunchAnywhere

Describes the purpose and function of LaunchAnywhere and how to specify a particular VM on the command line.

Localization

Addresses the differences between dynamic and static text, built-in locale files and external resource bundles, and provides tips on how to best work with InstallAnywhere’s localization resources.

Magic Folders

Describes how InstallAnywhere uses magic folders to define installation locations.

Merge Modules

Covers the different types of merge modules and how they can be integrated with your project and installers.

Project File

Describes the InstallAnywhere project file.

Rules

Describes the purpose of InstallAnywhere rules.

Source Paths

Discusses how InstallAnywhere implements source paths in the project file.

SpeedFolders

Explains the benefits of using SpeedFolders to increase installation speed and memory efficiency.

Templates

Explains the purpose of using InstallAnywhere templates to create new installer projects.

Uninstaller

Provides additional discussion of concepts related to InstallAnywhere uninstallers such as how uninstallers relate to features, variables, custom code, and merge modules.

Variables

Explains the purpose of and benefits of using variables in an InstallAnywhere installation.