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;