Pascal Scripting: IsDotNetInstalled

Прототип

function IsDotNetInstalled(const MinVersion: TDotNetVersion; const MinServicePack: Cardinal): Boolean;

Описание

Возвращает значение True, если установленный .NET Framework соответствует заданным параметрам MinVersion и MinServicePack.

Класс TDotNetVersion представлен следующими значениями:

TDotNetVersion = (net11, net20, net30, net35, net4Client, net4Full, net45, net451, net452, net46, net461, net462, net47, net471, net472, net48);

Пример

function InitializeSetup: Boolean;
begin
  Result := IsDotNetInstalled(net462, 0);
  // Возвращает True, если установлен .NET Framework версии 4.6.2 или совместимый, такой как 4.8
  if not Result then
    SuppressibleMsgBox(FmtMessage(SetupMessage(msgWinVersionTooLowError), ['.NET Framework', '4.6.2']), mbCriticalError, MB_OK, IDOK);   
end;