Description
Different .NET Framework versions can be installed on a computer, and these versions can use one or different common language runtimes (CLRs). The OSInfo.NetCoreVersion property returns the version of a .NET  Framework CLR by its index in the collection of CLR versions installed on the computer.
Declaration
OSInfoObj.NetCoreVersion(Index)
| Read-Only Property | String | 
| OSInfoObj | An expression, variable or parameter that specifies a reference to an OSInfo object | |||
| Index | [in] | Required | Integer | |
Applies To
The property is applied to the following object:
Parameters
The property has the following parameter:
Index
Specifies the index of the CLR, whose version you want to get.
Property Value
The string that represents the version of the requested CLR.
Example
The following example posts all the versions of Microsoft .NET Framework installed on the local computer.
JavaScript, JScript
function TestProc()
{
  var inf, i;
  inf = Sys.OSInfo;
  for (i = 0; i < inf.NetCoreCount; i++)
  {
    Log.Message( inf.NetCoreVersion( i ) );
  }
}
	
Python
def TestProc():
  inf = Sys.OSInfo
  for i in range (0, inf.NetCoreCount - 1):
    Log.Message( inf.NetCoreVersion( i ) )
VBScript
Sub TestProc
  Set inf = Sys.OSInfo
  For i = 0 To inf.NetCoreCount - 1
    	Log.Message inf.NetCoreVersion( i )
  Next
End Sub
DelphiScript
procedure TestProc;
var
  inf : OleVariant;
  i : integer;
begin
  inf:=Sys.OSInfo;
  for i:=0 to inf.NetCoreCount - 1 do
  begin
    Log.Message( inf.NetCoreVersion( i ) );
  end;
end;
	
C++Script, C#Script
function TestProc()
{
  var inf, i;
  inf = Sys.OSInfo;
  for (i = 0; i < inf["NetCoreCount"]; i++)
  {
    Log["Message"]( inf["NetCoreVersion"]( i ) );
  }
}
	
