Enhancements in InstallAnywhere 2025 R1
This section lists enhancements that were included in InstallAnywhere 2025 R1:
• | Ability to Prevent Splitting of resource.zip in CD-ROM/DVD Installer Directory |
• | New Variable to Customize Response File Directory |
• | Ability to Display Product's Custom Short Name in Install, Uninstall, and Maintenance Mode Panels |
• | Updates for Latest Value of SDKROOT and MACOSX_DEPLOYMENT_TARGET |
• | Restrict Installer from Running on Platform Different from Build Target Platform |
• | Ability to Prompt User to Re-enter Password in Get Password Console |
Ability to Prevent Splitting of resource.zip in CD-ROM/DVD Installer Directory
Previously, users were unable to prevent the splitting of the resource.zip file into multiple .zip files (for instance, resource1.part2zip and resource1.zip) in the CD-ROM/DVD Installer directory when creating a CD-ROM/DVD installer exceeding 1073741824 bytes (1 GB) in size.
InstallAnywhere 2025 R1 allows you to prevent the splitting of the resource.zip file in the CD-ROM/DVD installer directory when creating a CD-ROM/DVD installer that exceeds 1073741824 bytes (1 GB) in size. This enhancement enables you to set the designer.build.zip.size.limit property to a desired value in the com.zerog.ia.Designer.properties file.
To prevent splitting, the value set to this property must be greater than the CD-ROM/DVD installer size, you want to create.
By default, the designer.build.zip.size.limit property in the com.zerog.ia.Designer.properties file is set to a value of 1073741824 bytes (1 GB), which causes the resource.zip file to be split into multiple .zip files if the CD-ROM/DVD installer exceeds this size.
Note:To effectively set the designer.build.zip.size.limit property to the required value, ensure that InstallAnywhere is not running on the same machine.
Note:This change was tracked in IA-22145.
New Variable to Customize Response File Directory
InstallAnywhere 2025 R1 introduces a new standard InstallAnywhere variable, $IA_CUSTOM_RESPONSE_FILE_PATH$. This variable allows you to generate the response file in a custom or user-defined directory during installer installation.
To customize the directory where the response file must be generated, define the $IA_CUSTOM_RESPONSE_FILE_PATH$ variable using either the Set InstallAnywhere Variable – Single Variable or Set InstallAnywhere Variable – Multiple Variables action within the Pre-Install, Install, or Post-Install views on the Sequence page.
By default, InstallAnywhere generates the response file in the same directory as the project's installer during build time.
This enhancement provides flexibility in managing the directory where the response file is generated during build time.
Note:Consider the following information while using the $IA_CUSTOM_RESPONSE_FILE_PATH$ variable:
• | To effectively use the $IA_CUSTOM_RESPONSE_FILE_PATH$ variable, ensure that the Always Generate Response File setting in the Project Information area on the General Settings view is set to Yes. |
• | If the response file location is specified by using the -r command-line option (e.g., installer.exe -r C:\Logs\custom.properties), this will override the directory defined by the $IA_CUSTOM_RESPONSE_FILE_PATH$ variable. |
Note:This change was tracked in IA-22060.
Ability to Display Product's Custom Short Name in Install, Uninstall, and Maintenance Mode Panels
InstallAnywhere 2025 R1 introduces a new standard InstallAnywhere variable, $PRODUCT_SHORT_NAME$, which allows you to display a desired or custom short name for your product in the Install, Uninstall, and Maintenance Mode panels during installation, uninstallation, and maintenance mode, respectively.
To configure this behavior, define the $PRODUCT_SHORT_NAME$ variable using either the Set InstallAnywhere Variable – Single Variable or Set InstallAnywhere Variable – Multiple Variables action only within the Pre-Install view on the Sequence page.
Note:If the $PRODUCT_SHORT_NAME$ variable is not configured, InstallAnywhere displays the product’s default name in the Install, Uninstall, and Maintenance Mode panels during installation, uninstallation, and maintenance mode, respectively.
Note:This change was tracked in IA-22143.
Updates for Latest Value of SDKROOT and MACOSX_DEPLOYMENT_TARGET
In InstallAnywhere 2025 R1, the SDKROOT environment variable has been updated to its latest appropriate value to ensure that the native components are compiled using the latest macOS SDK path.
Additionally, to update the MACOSX_DEPLOYMENT_TARGET environment variable’s value in the project.pbxproj file, a script has been included in the designer/resource/nativetools/macosx/ht-signer/update_xcode_deployment_target.sh directory. You can edit this script to specify an appropriate value for the MACOSX_DEPLOYMENT_TARGET environment variable and then execute it. This execution automatically sets or updates the corresponding value for the MACOSX_DEPLOYMENT_TARGET environment variable in the project.pbxproj file and helps maintain compatibility of the native components with the latest supported minimum macOS version.
Note: This change was tracked in IA-22167.
Restrict Installer from Running on Platform Different from Build Target Platform
Previously, an InstallAnywhere installer that was built only for a specific UNIX platform could also run on other compatible target platforms. For instance, an installer built for the AIX platform could also run on Linux, as long as compatibility was maintained.
In InstallAnywhere 2025 R1, a new setting named Restrict Installation to Build Target Platform has been introduced in the UNIX area of the Project page in the Platforms view. The Restrict Installation to Build Target Platform setting allows you to specify whether you want to restrict or prevent the installer from running on a platform different from the one it was originally built for. The following are the available options:
• | Yes—Selecting this option allows the installer to run only on the specific target platform for which it was built. If executed on different platform, even if compatible, the installer will exit the installation with an appropriate error message. |
• | No—Selecting this option allows the installer to run on any compatible target platform, regardless of the specific platform it was originally built for. By default, this setting is set to No. |
The following shows the Restrict Installation to Build Target Platform setting with the Yes option selected, in the UNIX area of the Project page:
Note:This change was tracked in IA-21392.
Ability to Prompt User to Re-enter Password in Get Password Console
Previously, the Get Password console action did not provide an option to prompt users to confirm their password by re-entering it during installation.
In InstallAnyhere 2025 R1, a new check box labeled Re-Enter Password to Confirm has been introduced in the Get Password action customizer on the Properties tab. When this check box is selected, users are prompted to re-enter the password after their initial entry in the Get Password console during installation. The installer compares both entries to ensure they match before proceeding. This enhancement helps to prevent typing errors and improve installation reliability.
By default, the check box labeled Re-Enter Password to Confirm is cleared.
The following displays the check box labeled Re-Enter Password to Confirm selected in the Get Password action customizer on the Properties tab:
Note:This change was tracked in IA-21105.