Adding Advanced Functionality to Installers

InstallAnywhere 2013

This section explains how to add advanced functionality to an installer:

Adding Advanced Functionality to Installers

Topics

Description

Working with Variables

Includes information on setting InstallAnywhere variables, checking variable values, and encrypting variable values in your installers.

Creating Virtual Appliances

Describes how to use InstallAnywhere to create virtual appliances: prebuilt, preconfigured, and ready-to-run application solutions that are packaged along with an optimized operating system.

Creating JRE VM Packs

Describes how to create your own VM packs for InstallAnywhere. (InstallAnywhere freely provides many prebuilt VM packs on the Web.)

Controlling the JVM That Your Installers Use

Explains how to customize the criteria that are used for the VM search that is performed by the installer’s launcher. (This determines the VM under which the installer runs.)

Controlling the Installation of Bundled JVMs

Explains how to control when a VM that is bundled with your installer is installed and where to install it.

Controlling the JVM that Your Launchers Use

Explains how to use project-level settings for the installer’s VM search as well as launcher-specific settings that can leverage, or operate independently from, the installer’s VM search. (Launcher-specific settings use the Advanced Settings on the Create LaunchAnywhere for Java Application customizer.)

Using the Choose Java VM Panel

Describes how to use the Choose Java VM customizer to specify the functions that your end users may use to select a VM for the software that your installer deploys.

Generating Response Files

Explains how to generate response files for use with silent installers.

Generating Log Files

Explains how to generate installation logs.

Getting User Input at Run Time

Shows examples of the Get User Input - Simple and Get User Input - Advanced panels.

Using Command-Line Arguments with Installers and Uninstallers

Lists the command-line arguments that you can use with InstallAnywhere-generated installers.

Setting Project Version at Build Time

Provides several methods that you can use to change the version of an InstallAnywhere project at build time.

Checking Disk Space During Installation

Explains how to create an installer that performs a disk space check at various points in the installation life cycle.

Preparing Your Installer for Update Notifications

Describes how to add, customize, or remove FlexNet Connect with the Enable Update Notifications action.

Localizing Projects and Installers

Includes several topics about how to localize projects, installers, and installer resources.

Packaging and Executing Custom Code

Discusses how to use custom code with your InstallAnywhere-generated installers.

Calling InstallShield MultiPlatform APIs in InstallAnywhere

Explains how to import InstallShield MultiPlatform APIs (services) into a custom code action.

Packaging Custom Code as a Plug-in

Explains how to package custom code for use as an InstallAnywhere plug-in action.

Internationalizing Custom Code

Describes how to localize custom code.

Digitally Signing Windows-Based Installers

Describes how to specify the require information for digitally signing your Windows-based installer at build time.

Configuring Installation Rollback Behavior

Explains how to enable rollback behavior to avoid application corruption if an end user cancels an installation before it is completed or if an installation encounters a fatal error.

Determining Whether an Installation Was Successful

Describes how to use the $INSTALL_SUCCESS$ variable to determine the result of an install process.

Troubleshooting Issues with Installers

Provides information on debugging installers.

See Also