[Setup]: ArchitecturesInstallIn64BitMode

Valid values:

A space separated list of architecture identifiers.
Or, a boolean expression containing architecture identifiers. See Components and Tasks parameters for examples of boolean expressions.

Default value:

(blank)
Description:

Specifies the architectures on which Setup should enable 64-bit install mode. If this directive is not specified or is blank, Setup will always use 32-bit install mode.

Generally, 64-bit install mode should only be enabled on installers that ship 64-bit binaries (x64 or Arm64).

Since 64-bit install mode is only supported on systems running 64-bit Windows, the specified expression must never match systems running 32-bit Windows. So, for example, don't set this directive to a value like x86compatible, since that will match systems running 32-bit Windows. If the expression does indeed match a system running 32-bit Windows, Setup will display an error message and exit.

Be sure you have read the 64-bit Installation Limitations topic before setting this directive.

If your application runs only on 64-bit architectures, you should set ArchitecturesAllowed to the same value as this directive to prevent Setup from running on 32-bit Windows.

Example:
; Only allow the installer to run on x64-compatible systems,
; and enable 64-bit install mode.
ArchitecturesAllowed=x64compatible
ArchitecturesInstallIn64BitMode=x64compatible

See also:
ArchitecturesAllowed