Pascal Scripting: IsWin64

Прототип

function IsWin64: Boolean;

Описание

Возвращает значение True, если система является 64-бит версией Windows, которая обеспечивает поддержку всех функций API, необходимых Inno Setup для выполнения 64-бит задач установки. Если функция вернёт False, то вы не сможете воспользоваться ни одной из 64-бит функций Inno Setup.

Другое описание этой функции: возвращает True, если система соответствует идентификатору архитектуры win64.

Не используйте эту функцию для определения режима 64-бит. Вместо неё применяйте функцию Is64BitInstallMode.

Пример

begin
  // Прежде чем использовать особенности 64-бит, вызываем IsWin64,
  // чтобы избежать получения исключения при запуске в Windows 32-бит.
  if IsWin64 then
  begin
    MsgBox('Путь каталога "Program Files" в системе 64-бит: ' +
      ExpandConstant('{autopf64}'), mbInformation, MB_OK);
  end;
end;

См. также:

Is64BitInstallMode
ProcessorArchitecture