Adding Advanced Functionality to Installers

InstallAnywhere 2024 R2

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

Adding Advanced Functionality to Installers (Sheet of )

Topics

Description

Working with Variables

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

Creating JRE VM Packs

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

Controlling the JVM That Your Installers Use

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

Controlling the Installation of Bundled JVMs

Explains how to control when a JVM 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 JVM search as well as launcher-specific settings that can leverage, or operate independently from, the installer’s JVM 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.

JVM Spec Files

Describes the format of JVM spec files—which are JVM search instructions that indicate how to search for an appropriate JVM under which the installer runs—and how to customize and write your own JVM spec files.

Generating Response Files

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

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 and uninstallers.

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.

Digitally Signing Windows-Based Installers

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

About Authentication and Code-Signing Support for OS or OS X–Based Installers

Describes how to code sign your OS or OS X–based installers and optionally include authentication support.

Requiring Elevated Privileges for OS or OS X–Based Installers and Uninstallers

Explains how to configure your project to specify that elevated privileges are required for your OS or OS X–based installers and uninstallers.

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