Platforms View
InstallAnywhere 2021 » Advanced Designer » Project
Use the Platforms view on the Project page to define default settings that are unique to each target operating system. While InstallAnywhere-generated installers runs on any Java-enabled platform, there are features that should be defined separately for each target operating system.
The settings in the Platforms view are organized into the following main categories:
• | OS X |
• | Windows |
• | UNIX |
• | System i (i5/OS) |
• | Pure Java |
Use the OS X area to specify default locations for install and alias folders, the default Java VM for LaunchAnywhere, whether authentication is required for installation, and permissions for files and folders that are created on the target system. The following settings are available in this area:
Setting |
Description |
||||||||||||||||||||||||
Default Install Folder |
Specify the default value for your install location. Select a magic folder in the list and specify a subdirectory as necessary. For more information, see Magic Folders and Variables. |
||||||||||||||||||||||||
Default Alias Folder |
Specify the default value for the alias location. Select a magic folder in the list and specify a subdirectory as necessary. End users can override this location on the Choose Alias Folder panel. For more information, see Magic Folders and Variables. |
||||||||||||||||||||||||
Select Java VM for LaunchAnywhere |
By default, OS X–based installers use the latest valid JVM that is available on the target system. If you want LaunchAnywhere to use an earlier JVM, select the appropriate version. Available options are:
Note:OS X–based installers do not show Choose Java VM panels; in addition, they do not respond to the settings in the Valid VM list field on the Installer Settings tab (Project > JVM Settings). |
||||||||||||||||||||||||
Authentication |
Use the following subsettings to identify authorization requirements for your installer:
The default value is Yes. Note that if you want to require authentication, you must code sign the authentication wrapper, the helper tool, your installer, and your uninstaller. To learn more, see About Authentication and Code-Signing Support for OS or OS X–Based Installers. |
||||||||||||||||||||||||
Default Permissions |
To configure default read, write, and execute permissions for the files that your installer deploys, click the ellipsis button (...) in this setting. The Permissions dialog box opens, enabling you to specify the permissions for owner, group, and others. This setting shows the value of the specified permissions in octal notation, where the first digit represents the permissions for the owner, the second digit represents the permissions for the group, and the third digit represents the permissions for others. |
||||||||||||||||||||||||
Code Signing |
Specify whether and how you want InstallAnywhere to code sign your OS X–based installer at build time. If you sign the installer, end users can download your installer from outside the App Store and install the product without being blocked by Gatekeeper. The settings in this area are:
If the Code Sign the Generated Installer check box in the Code Signing setting is cleared, this setting is disabled.
If the Code Sign the Generated Installer check box in the Code Signing setting is cleared, this setting is disabled. Note that if you want to require authentication, you must code sign the authentication wrapper, the helper tool, your installer, and your uninstaller. To learn more about code signing or authentication, see About Authentication and Code-Signing Support for OS or OS X–Based Installers. |
||||||||||||||||||||||||
Specify whether and how you want InstallAnywhere to notarize your OS X–based installer at build time. If you notarize the installer, end users can download your installer from outside the App Store and install the product without being blocked by Gatekeeper. The settings in this area are:
If the Notarize the Generated Installer check box in the App Notarization setting is cleared, this setting is disabled.
If the Notarize the Generated Installer check box in the App Notarization setting is cleared, this setting is disabled.
Based on the specified Notarization Response Timeout (min), InstallAnywhere will await for a response of the Notarization status from the Apple server. If the response is not received by the specified time, the installer build fails. If the Notarize the Generated Installer check box in the App Notarization setting is cleared, this setting is disabled. Note that if you want to notarize the application, you must code sign your installer, select the Code Sign the Generated Installer check box and complete the other settings in that area. To learn more about App Notarization, see OS X Notarization. |
Use the Windows area to specify default locations for install and shortcut folders. The following settings are available in this area:
Setting |
Description |
|||||||||||||||||||||||||||||||||
Default Install Folder |
Enter the default value for your install location. Select a magic folder in the list and specify a subdirectory as necessary. For more information, see Magic Folders and Variables. |
|||||||||||||||||||||||||||||||||
Default Shortcut Folder |
Enter the default value for the shortcut location. Select a magic folder in the list and specify a subdirectory as necessary. End users can override this location on the Choose Shortcut Folder panel. For more information, see Magic Folders and Variables. |
|||||||||||||||||||||||||||||||||
Specify the Launcher JVM Settings on a 64-Bit Machine |
Indicate which JVM—32 bit or 64 bit—the installer launcher should use on 64-bit Windows-based target systems. |
|||||||||||||||||||||||||||||||||
Windows Execution Level |
Select the execution level that your installer launcher requires for Windows-based systems. Available options are:
|
|||||||||||||||||||||||||||||||||
Estimated Size (in MB) |
Indicates size specified for installer built, this value appears in ARP entries. Enter an Estimated Size for the installer in Mega Bytes. Any whole number between 1 and 4194303 (4 TB) is valid value. By default, the value is blank and you cannot enter the floating/decimal value for an Estimated Size. |
|||||||||||||||||||||||||||||||||
Apply Installer File Attributes |
Specify whether the File Attributes should be applied to the installer or not. The possible values are as follows:
|
|||||||||||||||||||||||||||||||||
Apply Uninstaller/Launcher File Attributes |
Specify whether the File Attributes should be applied to the Uninstaller and Launchers. The possible values are as follows:
Note:This option should be set to 'No' when you perform manual signing of launchers. |
|||||||||||||||||||||||||||||||||
Default Windows UI Mode |
Use the following subsettings to select the appropriate default UI mode for the installer and the uninstaller:
The choices that are available in these settings depend, in part, on the options that you select for the Allowable UI Modes setting (Installer UI page > Look & Feel Settings view > General UI Settings area). If, for example, Silent is not selected as an allowable mode in the Look & Feel Settings view, Silent is not available in the Installer UI Mode or Uninstaller UI Mode settings. Note:InstallAnywhere supports Arabic and Hebrew locales in GUI mode only. Console mode installers will not run under those locales For more information about silent and console installers, see Silent Installers and Console Installers. |
|||||||||||||||||||||||||||||||||
Digital Signing |
InstallAnywhere includes support for digitally signing your Windows-based installers (the installer .exe file, as well as the installer launcher and the uninstaller launcher) at build time. Digitally signing your Windows-based installers assures end users that your installers have not been tampered with or altered since release. End users are presented with a digital certificate when they run your installers. If you have not digitally signed an installer, end users see an unknown publisher warning when they launch your installer on Windows XP SP2 and later. Note:The ability to digitally sign Windows-based installers at build time requires a personal information exchange file (.pfx) type of digital certificate. In addition, it requires that you are using InstallAnywhere on a Windows-based system. If you try to build a Windows-based installer on a non-Windows system, InstallAnywhere does not sign the resulting installer. Use the following subsettings to configure digital signature information—including the digital signature files granted to you by a certification authority—that InstallAnywhere should use to sign your Windows-based installer (the installer .exe file, as well as the installer launcher and the uninstaller launcher) at build time:
This setting is available if you select the Use a certificate store option.
This setting is available if you select the Use a certificate store option.
|
|||||||||||||||||||||||||||||||||
Digital Signing (Continued) |
For more information, see Digitally Signing Windows-Based Installers. As an alternative to specifying the actual certificate file, timestamp server, and password, you can use build-time variables in these settings (that is, enclose the name of each variable within at symbols: @VariableName@). You can set build-time variables in the Variables view on the Project page, through a .properties file, or through environment variables. To learn more, see Resolving Variables at Build Time. |
The default settings for UNIX include default locations for install and link folders, default user interface mode, permissions for files and folders that are created on the target system, and Red Hat Package Management (RPM) settings for Linux installations. The RPM feature enables the installer to interact with and make entries into the RPM database. The following settings are available in this area:
Setting |
Description |
||||||
Default Install Folder |
Enter the default value for your install location. Select a magic folder in the list and specify a subdirectory as necessary. For more information, see Magic Folders and Variables. |
||||||
Default Link Folder |
Enter the default value for the link location. Select a magic folder in the list and specify a subdirectory as necessary. The default location is the end user’s home directory. End users can override this location on the Choose Link Folder panel. For more information, see Magic Folders and Variables. |
||||||
Default Unix Installer UI Mode |
Use the following subsettings to select the appropriate default UI mode for the installer and the uninstaller:
The choices that are available in these settings depend, in part, on the options that you select for the Allowable UI Modes setting (Installer UI page > Look & Feel Settings view > General UI Settings area). If, for example, Silent is not selected as an allowable mode in the Look & Feel Settings view, Silent is not available in the Installer UI Mode or Uninstaller UI Mode settings. Note:InstallAnywhere supports Arabic and Hebrew locales in GUI mode only. Console mode installers will not run under those locales For more information about silent and console installers, see Silent Installers and Console Installers. |
||||||
Default Permissions |
To configure default read, write, and execute permissions for the files that your installer deploys, click the ellipsis button (...) in this setting. The Permissions dialog box opens, enabling you to specify the permissions for owner, group, and others. This setting shows the value of the specified permissions in octal notation, where the first digit represents the permissions for the owner, the second digit represents the permissions for the group, and the third digit represents the permissions for others. |
||||||
Enable RPM Registration (Linux Only) |
Specify whether you want to enable Red Hat Package Management (RPM) registration. On supported Linux systems, RPM registration creates a virtual package and uses it to make entries to the RPM database. If you select Yes in this setting, the ellipsis button (...) in this setting is enabled. Click this ellipsis button and configure additional settings. For detailed information, see RPM Specification Settings Dialog Box. |
||||||
Enable SWVPD Registry Integration (AIX Only) |
Specify whether you want to include AIX registry (software vital product data) support in your project’s installers. On AIX systems, this option ensures that products are properly added to and removed from the SWVPD registry. If you select Yes in this setting, the ellipsis button (...) in this setting is enabled. Click this ellipsis button and configure additional settings. For detailed information, see SWVPD Registry Settings Dialog Box. Note:If you enable SWVPD registry integration and leave one or more settings on the SWVPD Registry Settings dialog box blank, the installer uses corresponding values from the General Settings view on the Project page. |
||||||
Require Root |
Specify whether the installer requires root account permissions. A root account is the user name or account that by default has access to all commands and files on a Linux or other Unix-like operating system. It is also referred to as the root account, root user, or the superuser. If you select Yes in this setting, the Error Message setting under Require Root is enabled. |
||||||
Error Message |
Specify an error message to appear if the installer is run with a non-root account. This field is enabled when Yes is selected from the Require Root drop-down list. |
The System i (i5/OS) area contains a setting for installers that target the i5/OS operating system running on System i. To build installers for i5/OS, you must have access to an i5/OS system. The following settings are available in this area:
Setting |
Description |
Enable (RAIR) System i (i5/OS) Registration |
Specify whether you want the installer to enter product information in the i5/OS Registered Application Information Repository (RAIR). If you select Yes, the installer adds information about the product’s features to the RAIR when the product is installed. Note:Some systems management products, such as Management Central, use RAIR to determine what software is installed on an i5/OS system. |
The Pure Java area contains settings that determine the UI mode that pure Java installers and uninstallers use. The following settings are available in this area:
Setting |
Description |
||||||||||||
Follow Platform-Specific Default UI Mode |
Specify whether pure Java installers use the project’s default UI mode. The default value is Yes. If you select No, use the Installer UI Mode setting and the Uninstaller UI Mode setting to specify the default UI modes for pure Java installers and uninstallers. |
||||||||||||
Installer UI Mode |
Select the UI mode for pure Java–based installers. Available options are:
The choices that are available in this setting depend, in part, on the options that you select for the Allowable UI Modes setting (Installer UI page > Look & Feel Settings view > General UI Settings area). If, for example, Silent is not selected as an allowable mode in the Look & Feel Settings view, Silent is not listed in the Installer UI Mode setting. Note that this setting is disabled if Yes is selected for the Follow Platform-Specific Default UI Mode setting. Note:InstallAnywhere supports Arabic and Hebrew locales in GUI mode only. Console-mode installers will not run under those locales. For more information about silent and console installers, see Silent Installers and Console Installers. |
||||||||||||
Uninstaller UI Mode |
Select the UI mode for pure Java–based uninstallers. Available options are:
The choices that are available in this setting depend, in part, on the options that you select for the Allowable UI Modes setting (Installer UI page > Look & Feel Settings view > General UI Settings area). If, for example, Silent is not selected as an allowable mode in the Look & Feel Settings view, Silent is not listed in the Installer UI Mode setting. Note that this setting is disabled if Yes is selected for the Follow Platform-Specific Default UI Mode setting. Note:InstallAnywhere supports Arabic and Hebrew locales in GUI mode only. Console mode installers will not run under those locales. For more information about silent and console installers, see Silent Installers and Console Installers. |