Допустимые значения: |
Разделённый пробелами список идентификаторов архитектуры.
Или логическое выражение, содержащее идентификаторы архитектуры. Примеры логических выражений см. в разделе "Параметры секций [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