What’s New in InstallAnywhere 2014 SP1

InstallAnywhere 2021

InstallAnywhere offers expanded platform support. It also resolves a number of issues.

Expanded Platform Support

InstallAnywhere now supports the following platforms for the installer run-time environment, as well as for the InstallAnywhere authoring environment:

Red Hat Enterprise Linux 7
OpenSUSE Linux 13.1 (x86 and x64)
SUSE Linux Enterprise 11 SP3 (x64)
OS X Yosemite (10.10)

Changes to Authentication and Code-Signing Support for OS X–Based Installers

Improvements have been made to the authentication and code-signing support for OS X–based installers. End users can now successfully run code-signed installers (as well as uninstallers) with authentication support on systems that have OS X 10.8 or later.

Flexible Methods for Code Signing

InstallAnywhere now supports two different methods of code signing:

InstallAnywhere performs the code-signing step at build time on the InstallAnywhere build machine—The InstallAnywhere user has access to the Developer ID Application certificate and, in the InstallAnywhere project, configures the Code Signing settings (the certificate location and the keystore password). At build time, InstallAnywhere code signs the appropriate output files.

The InstallAnywhere build output is code signed on a designated code-signing machine—The InstallAnywhere user builds an unsigned installer on the build machine. The build output is then code signed on a secure code-signing machine that has the Developer ID Application certificate. Note: A limitation of this method is that it is not possible to sign the uninstaller; therefore, the resulting uninstaller cannot be used to uninstall the product. The only way to remove a product whose installer was code signed using this method is to drag it to the Trash.

New Tool for Code Signing the Helper Tool

When you configure your project to include authentication support, InstallAnywhere adds a helper tool to your installer. The helper tool is the file that is used to launch the installer or uninstaller with elevated privileges. The helper tool must be code signed with the same Developer ID Application certificate that you will be using to sign your installer.

A new Prepare the Helper Tool utility is available when InstallAnywhere is installed on an OS X–based system. You can use this utility on your build machine to sign the helper tool, or you can copy the utility to your designated code-signing machine, where you can then sign the helper tool.

Once you have signed the helper tool, you can copy the signed helper tool to all of your OS X–based build machines.

Support for Version 2 Signatures

InstallAnywhere now has support for creating version 2 signatures for OS X–based systems. All code signing must be done on systems that are running OS X 10.9 or later. Version 1 signatures, which are created by earlier versions of OS X, are not recognized by Gatekeeper on systems with OS X 10.9 and later and are considered obsolete. Files that are signed with version 2 signatures will work on OS X 10.8 and later.

Requirements for Code Signing

The following requirements must be met for code signing OS X–based installers:

The OS X–based installer must be built on an OS X–based system.
All code signing must be done on systems that are running OS X 10.9 or later.
A Developer ID Application certificate must be used to sign the files. The certificate should be added to the login keychain—not the system keychain—on the machine that is going to be used for code signing, and the same user account that was used to add the certificate to the login keychain should be used to sign files.
If you plan on performing builds through the command-line console, ensure that the certificate has been granted access to be used by all applications.
Ensure that the latest Xcode IDE and all of its default SDKs are installed on the machine that is going to be used for code signing.

For additional details about the authentication and code-signing support for OS X–based systems, see the following:

About Authentication and Code-Signing Support for OS or OS X–Based Installers
Code-Signing Methods for OS or OS X–Based Installers
Requirements for Code-Signing Support for OS or OS X–Based Installers
Adding the Code-Signing Capability to Your InstallAnywhere Build Machines or Code-Signing Machines
Code Signing Your OS or OS X–Based Installers and Including Authentication Support
Verifying that Your Code-Signing Output Files Are Working as Expected on OS or OS X–Based Target Systems
Troubleshooting Tips for Code-Signing and Authentication Support for OS or OS X–Based Target Systems
Prepare the Helper Tool Dialog Box

See Also