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) |
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.
; Only allow the installer to run on x64-compatible systems, ; and enable 64-bit install mode. ArchitecturesAllowed=x64compatible ArchitecturesInstallIn64BitMode=x64compatible
See also:
ArchitecturesAllowed