Программирование: InstallOnThisVersion

Прототип

function InstallOnThisVersion(const MinVersion, OnlyBelowVersion: String): Boolean;

Описание

Возвращает значение True, если файл с указанными параметрами MinVersion и OnlyBelowVersion должен быть установлен. Если указан недопустимая строка версии, будет вызвано исключение.

Эта функция устарела и оставлена исключительно для обратной совместимости сценариев. В новых сценариях вместо неё рекомендуется использовать функцию GetWindowsVersion или GetWindowsVersionEx.

Комментарии

В предыдущих версиях Inno Setup (до версии 5.5.0 включительно) эта функция возвращала irInstall, а не логическое значение True. Теперь же irInstall определяется как псевдоним для True.

Пример

// Устаревший способ, больше не используется
function IsWindows8OrLater: Boolean;
begin
  Result := InstallOnThisVersion('0,6.2', '0,0');
end;

// Новый способ (рекомендуется)
function IsWindows8OrLater: Boolean;
begin
  Result := (GetWindowsVersion >= $06020000);
end;

См. также:

GetWindowsVersion
GetWindowsVersionEx