InstallShield Premier 2025 R1

Released: Jul 8, 2025

2025 R1 での更新項目

機能

Support High Contrast Mode in Advanced UI and Suite/Advanced UI Installations

  • In earlier versions, text elements - such as body text and header text - and navigation button labels on the wizard pages during an Advanced UI and Suite/Advanced UI installer installation were not legible when high contrast mode was enabled on the target system.
  • In InstallShield 2025 R1, the Advanced UI and Suite/Advanced UI installations have been enhanced to support the high contrast mode on the target system. With this enhancement, text elements - such as body text and header text - and navigation button labels on the each wizard pages are now clearly legible when high contrast mode is configured on the target system, ensuring improved accessibility and user experience.

Support for Building 64-Bit InstallScript-Based Setup Launchers

  • This information applies to the following project types:
    • InstallScript
    • InstallScript MSI
  • In InstallShield 2025 R1, a new setting named Architecture has been introduced on the Build tab of a release in the Releases explorer of the Media view. This setting provides enhanced flexibility by allowing you to build the InstallScript-based setup launcher for both 32-bit (x86) and 64-bit (x64) Windows platforms, or exclusively for 64-bit (x64) Windows platforms, depending on your deployment requirements.
  • With the introduction of this setting, you can now easily target the appropriate system architecture to better align with your application's runtime environment. The following are the available options:
    • x86 - Selecting this option builds a 32-bit setup launcher that will run on both 32-bit and 64-bit Windows platforms.
    • x64 - Selecting this option builds a 64-bit setup launcher that is intended to run only on 64-bit Windows platforms.
  • By default, this setting is set to x86.

Command-Line Parameters to Specify File Description and Copyright Notice

  • InstallShield 2025 R1 introduces two new command-line parameters that allow you to customize the file description and product copyright notice for a setup.exe file. These parameters must be used with the ISCmdBld.exe command-line tool when building a release to ensure that the setup.exe executable contains the desired data. The following are the new command-line parameters:
    • -fd - Use this parameter to specify the desired file description for a setup.exe file, overriding the default file description.
    • -fc - Use this parameter to specify the desired product copyright notice for a setup.exe file, overriding the default copyright notice.

Automation Interface Support for APPX/MSIX Packaging

  • In previous releases, you could not create a Windows App package (.appx/.msix) through the automation interface; you could only configure and create Windows App packages (.appx/.msix) using the Appx/MSIX tab, which is available for a release in the Releases explorer of the InstallShield IDE.
  • In the InstallShield 2025 R1, you can now create and manage the Windows App package (.appx/.msix) build process using the automation interface.

Ability to Manage the Error Message Display on Execution Failure of Event Command

  • Previously, if a command specified in the Prebuild Event, Prepare Files Event, Precompression Event, or Postbuild Event setting (on the Events tab) failed during the build process, no error message was displayed after the build completed.
  • InstallShield 2025 R1 allows you manage or control the display of an error message after a successful installer build if a command, specified in the Prebuild Event, Prepare Files Event, Precompression Event, or Postbuild Event setting, fails to execute during build time. This behavior can be configured by modifying the <TreatBuildEventFailuresAsErrors default="no" /> element available in the Settings.xml file as follows:
    • To enable the display of an error message after a successful installer build for the execution failure of a command - specified in any of those Events tab's settings - during build time, set theTreatBuildEventFailuresAsErrors parameter to 'yes' in the Settings.xml file.
    • To suppress an error message (prevent it from being displayed) after a successful installer build for the execution failure of a command - specified in any of those Events tab's settings - during build time, set the TreatBuildEventFailuresAsErrors parameter to "no" in the Settings.xml file.

Support for InstallScript Custom Action Execution Using 64-Bit InstallScript Engine

  • This information applies to the following project types:
    • Basic MSI
    • InstallScript MSI
    • Merge Module
  • InstallShield 2025 R1 introduces a new setting named Run 64-bit InstallScript in the Action area of a custom action in the Custom Actions and Sequences view or Custom Actions view. This new setting allows you to specify whether you want the InstallScript custom action to be executed using the 64-bit InstallScript engine, enabling proper access to a 64-bit file system and 64-bit registry locations on 64-bit target systems. The setting provides the following options:
    • Yes - Selecting this option specifies that the InstallScript custom action will be executed only using the 64-bit InstallScript engine. This option is suitable when the custom action must access a 64-bit file system or 64-bit registry locations on 64-bit target systems.
    • No - Selecting this option specifies that the InstallScript custom action will be executed only using the 32-bit InstallScript engine. This option is suitable when the custom action must access a 32-bit file system or 32-bit registry locations on 64-bit target systems.
  • By default, the Run 64-bit InstallScript setting is set to No.

Enhanced Support for 32-bit Resources Access in 64-bit InstallScript Execution

  • InstallShield 2025 R1 introduces support for accessing 32-bit file system paths and 32-bit registry locations while executing custom actions using the 64-bit InstallScript engine. This capability is especially useful when your installer needs to interact with 32-bit applications or system areas on 64-bit Windows platforms. This support is enabled through the introduction of a new option, constant, and system variable designed for compatibility with 32-bit resources:
    • REGDB_OPTION_WOW64_32KEY - A new option that can be set to redirect registry access to 32-bit registry locations on a 64-bit operating system. This is especially useful when setting or querying registry keys specific to 32-bit applications.
    • IS_PERMISSIONS_OPTION_32BIT_OBJECT - A new constant for the nOptions parameter within the SetObjectPermissions InstallScript function. This constant helps you to enable permissions specifically on 32-bit registry keys.
    • FOLDER_APPLICATIONS32 - A new system variable that resolves to the 32-bit Program Files folder (typically, C:\Program Files (x86) on 64-bit systems). This variable is useful for targeting the correct path when installing or modifying 32-bit applications.

Support for Creating the 64-Bit Update Launcher

  • This information applies to the following project types:
    • Basic MSI
    • InstallScript MSI
    • QuickPatch
  • InstallShield 2025 R1 introduces a new setting named 64-bit that allows you to generate a 64-bit version of the update.exe update launcher for the current patch.
  • This setting is available in the following location based on the project types:
    • Basic MSI Project and InstallScript MSI Project Types
      • Available under the Create Update.exe setting in the Run-Time Settings area on the Advanced tab for a patch configuration in the Patch Design view.
    • QuickPatch Project Types
      • Available under the Create Update.exe setting in the General area on the Advanced tab of the Build Settings section in the General Information view.
      • The 64-bit setting provides the following options:
        • Yes - Select this option to create a 64-bit version of the update.exe update launcher.
        • No - Select this option to create a 32-bit version of the update.exe update launcher.
      • By default, the 64-bit setting is set to No.
  • The 64-bit update launcher is a bootstrap application designed to handle patch installations for scenarios where the patch targets an InstallScript MSI project built with x64 architecture.