[Setup]: ArchitecturesInstallIn64BitMode

Допустимые значения:

Разделённый пробелами список идентификаторов архитектуры.
Или логическое выражение, содержащее идентификаторы архитектуры.
Примеры логических выражений см. в разделе "Параметры секций [Components] и [Tasks]".

Значение по умолчанию:

(пустое)

Описание

Определяет архитектуры, на которых программа установки должна включить 64-разрядный режим установки. Если директива не указана или является пустой, программа установки всегда будет использовать 32-разрядный режим установки.

Как правило, 64-разрядный режим установки следует включать только в тех программах установки, которые поставляют 64-разрядные двоичные файлы (x64 или Arm64).

Поскольку 64-разрядный режим установки поддерживается только на системах под управлением Windows 64-бит, указанное выражение никогда не должно совпадать с системами под управлением Windows 32-бит. Поэтому, например, не устанавливайте для этой директивы значение типа x86compatible, так как оно будет соответствовать системам под управлением Windows 32-бит. Если выражение действительно соответствует системе под управлением Windows 32-бит, программа установки выдаст сообщение об ошибке и завершит работу.

Прежде чем использовать эту директиву, ознакомьтесь с разделом "Ограничения в 64-разрядном режиме".

Если ваше приложение работает только на 64-разрядных архитектурах, следует в директиве ArchitecturesAllowed указать такое же самое значение, как и для этой директивы, чтобы предотвратить работу программы установки на Windows 32-бит.

Примеры:
; Разрешить запуск инсталлятора на x64-совместимых системах
; и включить 64-разрядный режим установки:
ArchitecturesAllowed=x64compatible
ArchitecturesInstallIn64BitMode=x64compatible

См. также:

ArchitecturesAllowed